读书人

IO各品种的功能用法总结

发布时间: 2012-10-29 10:03:53 作者: rapoo

IO各种类的功能用法总结

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() 

?

读书人网 >编程

热点推荐