FileInputStream用法的简介
huh
前面提到过FileReader、FileWriter以字符流的形式读写数据,这章和下一章讲以字节流的形式操作数据,前面有人指出我写的随笔里的错误,这很好,以后有什么问题请多多指教。这扯远了,咱们谈归正传,今天这章主要介绍FileInputStream.
1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileNotFoundException; 4 import java.io.IOException; 5 6 7 public class FInputStream { 8 9 /** 10 * @param args 11 */ 12 public static void main(String[] args) { 13 // TODO Auto-generated method stub 14 try { 15 FileInputStream fis=new FileInputStream(new File("D:\\123.txt"));//新建一个FileInputStream对象 16 try { 17 byte[] b=new byte[fis.available()];//新建一个字节数组 18 fis.read(b);//将文件中的内容读取到字节数组中 19 fis.close(); 20 String str2=new String(b);//再将字节数组中的内容转化成字符串形式输出 21 System.out.println(str2); 22 } catch (IOException e) { 23 // TODO Auto-generated catch block 24 e.printStackTrace(); 25 } 26 27 } catch (FileNotFoundException e) { 28 // TODO Auto-generated catch block 29 e.printStackTrace(); 30 } 31 } 32 }
运行结果:就会显示出123.txt中的内容,当然这前提是D盘路径下有123.txt文件存在