您的位置:首页 > 编程语言 > Java开发

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

2014-08-11 16:39 489 查看
http://myitdream.iteye.com/blog/1136949

 

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

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

 

FileInputStream类、  

      1、结构 继承了java.io.InputStream                      

      2、常用功能:以字节方式读取磁盘上文件的类  

      3、常用构造方法:  

             FileInputStream fis=new FileInputStream("文件路径");  

      4、使用:  

             fs.read();读一个字节。  

 FileReader类、  

      1、结构 继承了java.io.InputStreamReader(继承了java.io.Reader)           

      2、常用功能:以字符的方式读取磁盘上文件的类  

      3、常用构造方法:  

             FileReaderfis=new FileReader("文件路径");  

      4、使用:  

             fs.read();读一个字符。  

 FileOutputStream类、  

      1、结构 继承了java.io.OutputStream         

      2、常用功能:以字节的方式写入磁盘上文件的类  

      3、常用构造方法:  

             FileOutputStream out=new FileOutputStream("文件路径");  

      4、使用:  

             out.write()写一个字符。  

 FileWriter类、  

      1、结构 继承了 java.io.OutputStreamWriter( 继承了java.io.Writer)    

      2、常用功能:以字符的方式往磁盘上写文件  

      3、常用构造方法:  

             FileWriter out=new FileWriter("文件路径");  

      4、使用:  

             out.write()写一个字符。     

BufferedInputStream类、  

      1、结构 继承了 java.io.FilterInputStream( 继承了 java.io.InputStream)                

      2、常用功能:封装文件输入流(FileInputStream),以字节方式读取磁盘上文件的类  

      3、常用构造方法:  

             BufferedInputStream fis=new FileInputStream("FileInputStream类的对象");  

             BufferedInputStream(InputStream in)   

      4、使用:  

             fs.read();读一个字节。  

BufferedReader类、  

      1、结构 继承了 java.io.Reader            

      2、常用功能:封装文件输出流(FileWriter),以字符方式读取磁盘上文件的类  

      3、常用构造方法:  

             BufferedInputStream fis=new BufferedInputStream ("FileReader类的对象");  

             BufferedReader(Reader in)   

      4、使用:  

             fis.readLine();读取一行数据。  

BufferedWriter类、  

      1、结构 继承了java.io.Writer   

      2、常用功能:以字符的方式往磁盘上写文件  

      3、常用构造方法:  

             BufferedWriter out=new BufferedWriter(FileWriter类的对象");  

      4、使用:  

            out.write(s);  

            out.newLine();  

ByteArrayInputStream类、  

      1、结构 继承了java.io.InputStream                    

      2、常用功能:读入byte型数组  

      3、常用构造方法:  

            ByteArrayInputStream(byte[] buf)  

      4、使用:  

              

ByteArrayOutputStream 类  

      1、结构 继承了java.io.OutputStream                    

      2、常用功能:获取一个byte型数组  

      3、常用构造方法:  

            ByteArrayInputStream(byte[] buf)  

      4、使用:   

             对象.toArray();  

DataInputStream类  

     1、结构 继承了java.io.FilterInputStream (继承了java.io.InputStream)                   

      2、常用功能:读入某种类型的数据  

      3、常用构造方法:  

           DataInputStream(InputStream in)   

      4、使用:  

            传入一个ByteArrayInputStream对象进行定义  

            readByte();readChar();readInt;  

DataOutputStream类  

      1、结构 继承了java.io.FilterOutputStream(继承了java.io.OutputStream)                    

      2、常用功能:向文件写入某种类型的数据  

      3、常用构造方法:  

            DataOutputStream(OutputStream out)   

      4、使用:   

             传入一个ByteArrayOutputStream 对象进行定义  

             writeByte();writeChar();writeInt;  

      5、提示:ByteArrayInputStream、ByteArrayOutputStream 、DataInputStream、DataOutputStream通常一起使用。  

PrintStream类  

      1、结构 继承了java.io.FilterOutputStream(继承了java.io.OutputStream)                    

      2、常用功能:指定标准输出的流类型  

      3、常用构造方法:  

            PrintStream(OutputStream out)   

      4、使用:               

          ps=new PrintStream(fis);  

       System.setOut(ps);  

          System.out.println("asdgasg");//信息会打印在流fis上   

OutputStreamWriter类  

      1、结构 继承了java.io.Writer                  

      2、常用功能:其转换作用将字节输出流转换为字符输出流  

      3、常用构造方法:  

           OutputStreamWriter(OutputStream out)   

           OutputStreamWriter(OutputStream out, Charset cs)   

      4、使用:               

              out.write();  

InputStreamReader类  

      1、结构 继承了java.io.Reader                  

      2、常用功能:其转换作用将字节输入流转换为字符输入流  

      3、常用构造方法:  

           InputStreamReader(InputStream in)   

           InputStreamReader(InputStream in, Charset cs)   

      4、使用:               

              in.read()   

ObjectOutputStream  

      1、结构 继承了java.io.OutputStream              

      2、常用功能:输出一个对象类型  

      3、常用构造方法:  

          ObjectOutputStream(OutputStream out)   

      4、使用:               

              out.writeObject(Object obj)  

ObjectInputStream  

      1、结构 继承了java.io.InputStream              

      2、常用功能:输入一个对象类型  

      3、常用构造方法:  

          ObjectOutputStream(OutputStream out)   

      4、使用:               

              out.readObject()   
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  IO类用法