1 import java.io.FileInputStream; 2 import java.io.FileNotFoundException; 3 import java.io.IOException; 4 /** 5 * 文件的输入流; 6 */ 7 public class TestFileInputStream { 8 public static void main(String[] args) { 9 FileInputStream fis=null; 10 11 try { 12 //1.创建一个文件输入流; 13 fis=new FileInputStream("C:/Users/Polly/txt/羁绊.txt"); 14 //2.创建一个字节数组用来存放数据; 15 byte[] buf = new byte[1024]; 16 //3.创建一个len用来记录读取的数据长度,并赋初值为0; 17 int len = 0; 18 //4.使用read()方法把数据读取到buf中去; 19 while((len=fis.read(buf))>=0){ 20 //5.调用循环把buf的数据写到控制台; 21 System.out.write(buf, 0, len); 22 } 23 24 } catch (FileNotFoundException e) { 25 e.printStackTrace(); 26 } catch (IOException e) { 27 e.printStackTrace(); 28 } finally{ 29 try { 30 if (fis!=null) fis.close(); 31 } catch (IOException e) { 32 e.printStackTrace(); 33 } 34 } 35 } 36 37 }