IO流——文件操作流之字节输入流FileInputStream
2016-08-15 10:23
513 查看
package com.io.ioDemo; /**为什么要手动的关闭IO流? * 因为程序中打开的io流不属于内存当中的资源,所以垃圾回收机制就无法回收,所以就要显示关闭io流。 * */ import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; //问题:文件里的中文会乱码 public class FileInputStreamDemo { public static void main(String[] args) { FileInputStream fis = null; try { //1创建文件字节输入流 fis = new FileInputStream(new File("c:\\fis.txt")); //2创建用于存储字节的数组 byte[] bt = new byte[1024]; //3创建int型变量,用来表示读入的字节数 int hasread = 0; StringBuffer sb = new StringBuffer(); //4循环获取数据 while((hasread = fis.read(bt))!=-1){ //5把字节数组转换成字符串输出 sb.append(new String(bt,0,hasread)); } System.out.println(sb); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }finally { //6关闭输入流 if(fis!=null){ try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
相关文章推荐
- 文件io流------文件字节流。FileInputStream、fileoutputstream直接操作的byte型
- 文件字节输入流--FileInputStream
- IO流——文件操作流之字节输出流FileOutputStream
- 如何使用文件字节输入流(FileInputStream)将文件读取到程序中
- 字节流之文件输入流FileInputStream(下)
- 【慕课笔记】4-1 字节流之文件输入流FileInputStream
- 如何使用文件字节输入流(FileInputStream)将文件读取到程序中
- Java File类,IO流,字节输入流InputStream,FileInputStream学习使用
- IO流之创建文件并fileInputStream、fileOutputStream 读写操作
- Java基础之IO流,以字节流的方式操作读写文件FileOutputStream和FileInputStream的使用
- 字节流之文件输入流FileInputStream(上)
- IO流——文件操作流之字符输入流FileReader
- FileOutputStream字节输出流和FileInputStream输入流(切记:out是输出到本地中,in是输入到程序中)这里介绍大文件和小文件的读取方式
- IO流的基本操作规律以及利用IO流实现音频文件的切割与合并
- Java io文件操作(按字符、字节、行、随机读取,追加,文件操作)
- 对文件的操作,FileInputStream,FileOutputStream
- Java基础之IO流,合并流对象SequenceInputStream对文件的切割与合并操作
- 黑马程序员——SequenceInputStream多输入流变单输入流操作,合并文件
- 【数据存储】利用IO流操作文件
- IO流操作实现文件拷贝\简单加密及相关知识点