标签:
1 package test.stream; 2 3 import java.io.FileInputStream; 4 import java.io.FileNotFoundException; 5 import java.io.IOException; 6 /** 7 * 文件输入流 8 * @author Frost.Yen 9 * @E-mail 871979853@qq.com 10 * @date 2016年4月13日 11 */ 12 public class TestStream01 { 13 public static void main(String[] args) { 14 //1.创建一个文件输入流 15 FileInputStream fis = null; 16 try { 17 fis = new FileInputStream("E:\\JAVA\\Examples\\To Learn\\src\\test\\file\\TestFile.java"); 18 //2.创建一个字节数组用来存储读取的信息 19 byte[] bt = new byte[1024]; 20 //3.使用len ,读取的长度 21 int len = 0; 22 //4.只要len >= 0说明就读取到元素,可以直接对元素进行操作 23 while((len=fis.read(bt))>=0){ 24 //5. 通过控制台输出数据,必须说明输出的长度 25 System.out.write(bt, 0, len); 26 } 27 //6.读取完成之后必须关闭流释放资源 28 fis.close(); 29 } catch (FileNotFoundException e) { 30 e.printStackTrace(); 31 } catch (IOException e) { 32 e.printStackTrace(); 33 }finally { 34 try { 35 //在这里关闭流 36 if(fis!=null) fis.close(); 37 } catch (IOException e) { 38 e.printStackTrace(); 39 } 40 } 41 } 42 }
标签:
原文地址:http://www.cnblogs.com/frost-yen/p/5386676.html