Java IO各种类的功能用法总结GOOD

http://myitdream.iteye.com/blog/1136949

 

Java核心類庫——IO原理和用法

http://www.cnblogs.com/hqr9313/archive/2012/04/23/2467294.html

 

  1. FileInputStream类、  
  2.       1、结构 继承了java.io.InputStream                      
  3.       2、常用功能:以字节方式读取磁盘上文件的类  
  4.       3、常用构造方法:  
  5.              FileInputStream fis=new FileInputStream("文件路径");  
  6.       4、使用:  
  7.              fs.read();读一个字节。  
  8.  FileReader类、  
  9.       1、结构 继承了java.io.InputStreamReader(继承了java.io.Reader)           
  10.       2、常用功能:以字符的方式读取磁盘上文件的类  
  11.       3、常用构造方法:  
  12.              FileReaderfis=new FileReader("文件路径");  
  13.       4、使用:  
  14.              fs.read();读一个字符。  
  15.  FileOutputStream类、  
  16.       1、结构 继承了java.io.OutputStream         
  17.       2、常用功能:以字节的方式写入磁盘上文件的类  
  18.       3、常用构造方法:  
  19.              FileOutputStream out=new FileOutputStream("文件路径");  
  20.       4、使用:  
  21.              out.write()写一个字符。  
  22.  FileWriter类、  
  23.       1、结构 继承了 java.io.OutputStreamWriter( 继承了java.io.Writer)    
  24.       2、常用功能:以字符的方式往磁盘上写文件  
  25.       3、常用构造方法:  
  26.              FileWriter out=new FileWriter("文件路径");  
  27.       4、使用:  
  28.              out.write()写一个字符。     
  29. BufferedInputStream类、  
  30.       1、结构 继承了 java.io.FilterInputStream( 继承了 java.io.InputStream)                
  31.       2、常用功能:封装文件输入流(FileInputStream),以字节方式读取磁盘上文件的类  
  32.       3、常用构造方法:  
  33.              BufferedInputStream fis=new FileInputStream("FileInputStream类的对象");  
  34.              BufferedInputStream(InputStream in)   
  35.       4、使用:  
  36.              fs.read();读一个字节。  
  37. BufferedReader类、  
  38.       1、结构 继承了 java.io.Reader            
  39.       2、常用功能:封装文件输出流(FileWriter),以字符方式读取磁盘上文件的类  
  40.       3、常用构造方法:  
  41.              BufferedInputStream fis=new BufferedInputStream ("FileReader类的对象");  
  42.              BufferedReader(Reader in)   
  43.       4、使用:  
  44.              fis.readLine();读取一行数据。  
  45. BufferedWriter类、  
  46.       1、结构 继承了java.io.Writer   
  47.       2、常用功能:以字符的方式往磁盘上写文件  
  48.       3、常用构造方法:  
  49.              BufferedWriter out=new BufferedWriter(FileWriter类的对象");  
  50.       4、使用:  
  51.             out.write(s);  
  52.             out.newLine();  
  53. ByteArrayInputStream类、  
  54.       1、结构 继承了java.io.InputStream                    
  55.       2、常用功能:读入byte型数组  
  56.       3、常用构造方法:  
  57.             ByteArrayInputStream(byte[] buf)  
  58.       4、使用:  
  59.               
  60. ByteArrayOutputStream 类  
  61.       1、结构 继承了java.io.OutputStream                    
  62.       2、常用功能:获取一个byte型数组  
  63.       3、常用构造方法:  
  64.             ByteArrayInputStream(byte[] buf)  
  65.       4、使用:   
  66.              对象.toArray();  
  67. DataInputStream类  
  68.      1、结构 继承了java.io.FilterInputStream (继承了java.io.InputStream)                   
  69.       2、常用功能:读入某种类型的数据  
  70.       3、常用构造方法:  
  71.            DataInputStream(InputStream in)   
  72.       4、使用:  
  73.             传入一个ByteArrayInputStream对象进行定义  
  74.             readByte();readChar();readInt;  
  75. DataOutputStream类  
  76.       1、结构 继承了java.io.FilterOutputStream(继承了java.io.OutputStream)                    
  77.       2、常用功能:向文件写入某种类型的数据  
  78.       3、常用构造方法:  
  79.             DataOutputStream(OutputStream out)   
  80.       4、使用:   
  81.              传入一个ByteArrayOutputStream 对象进行定义  
  82.              writeByte();writeChar();writeInt;  
  83.       5、提示:ByteArrayInputStream、ByteArrayOutputStream 、DataInputStream、DataOutputStream通常一起使用。  
  84. PrintStream类  
  85.       1、结构 继承了java.io.FilterOutputStream(继承了java.io.OutputStream)                    
  86.       2、常用功能:指定标准输出的流类型  
  87.       3、常用构造方法:  
  88.             PrintStream(OutputStream out)   
  89.       4、使用:               
  90.           ps=new PrintStream(fis);  
  91.        System.setOut(ps);  
  92.           System.out.println("asdgasg");//信息会打印在流fis上   
  93. OutputStreamWriter类  
  94.       1、结构 继承了java.io.Writer                  
  95.       2、常用功能:其转换作用将字节输出流转换为字符输出流  
  96.       3、常用构造方法:  
  97.            OutputStreamWriter(OutputStream out)   
  98.            OutputStreamWriter(OutputStream out, Charset cs)   
  99.       4、使用:               
  100.               out.write();  
  101. InputStreamReader类  
  102.       1、结构 继承了java.io.Reader                  
  103.       2、常用功能:其转换作用将字节输入流转换为字符输入流  
  104.       3、常用构造方法:  
  105.            InputStreamReader(InputStream in)   
  106.            InputStreamReader(InputStream in, Charset cs)   
  107.       4、使用:               
  108.               in.read()   
  109. ObjectOutputStream  
  110.       1、结构 继承了java.io.OutputStream              
  111.       2、常用功能:输出一个对象类型  
  112.       3、常用构造方法:  
  113.           ObjectOutputStream(OutputStream out)   
  114.       4、使用:               
  115.               out.writeObject(Object obj)  
  116. ObjectInputStream  
  117.       1、结构 继承了java.io.InputStream              
  118.       2、常用功能:输入一个对象类型  
  119.       3、常用构造方法:  
  120.           ObjectOutputStream(OutputStream out)   
  121.       4、使用:               
  122.               out.readObject()   

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值