1.字节流
1.1 InputStream
1.1.1 FileInputStream
(1) read()方法
注:
1、此方法是从输入流中读取一个数据的字节,即每调用一次read方法,从FileInputStream中读取一个字节。
2、返回下一个数据字节,如果已达到文件末尾,返回-1。
3、如果没有输入可用,则此方法将阻塞。Scannner sc = new Scanner(System.in);其中System.in就是InputStream
1 package IO.InputStreamDemo; 2 3 import java.io.FileInputStream; 4 5 6 public class FileInputStreamDemo { 7 8 public static void main(String[] args){ 9 String path="C:/Users/hp/Desktop/IO_Test/InputStreamTest/one.txt"; 10 FileInputStream f=null; 11 try{ 12 13 f=new FileInputStream(path); 14 int r; 15 while((r=f.read())!=-1){ 16 System.out.print((char)r); 17 } 18 19 }catch(Exception e){ 20 e.printStackTrace(); 21 }finally{ 22 try { 23 //关闭 24 f.close(); 25 }catch (Exception e){ 26 e.printStackTrace(); 27 } 28 } 29 30 } 31 }