java基础之io流

来源:互联网 发布:xlplayer mac下载 编辑:程序博客网 时间:2024/05/01 02:21
1.四大抽象基类 字节流(InputStream OutputStream)
                字符流(Writer Reader)
字节输出流写文件用其子类FileOutputStream类
构造:FileOutputStream(File file)传递file对象包装文件
                        (String name)传递字符串类型文件名
                        (File file ,boolean)boolean表示文件是不是追加写入
                        (String filename, boolean)
2.Io流中的缓冲流对象
BufferedOutputSream  BufferedOutputSream
构造方法(OutputStream out)传递任意的字节输出流对象
BufferedOutputStream( new FileOutputStream )
BufferedInputStream(new InputStream)传递任意的字节输入流
3.字符流
  字符转换流
  OutputStreamWriter将字符转换为字节输出
  构造方法(OutputStream out )传递任意字节输出流将数据变成字节写入传递的字节流中
  new OutputStreamWriter(new FileOutputStream())
                        (OutputStream out, 编码表名)
InputStreamReader将字节转为字符
4.转换留的便捷类
FileWriter(File file)传递file对象写入目的
          (String name)string类型的文件名

FileReader(File file)传递file类型的对象的文件原
           (String name)传递string类型的文件源
5.字符缓冲流
BufferWriter  BufferReader
构造方法
BufferedWriter(Writer w)传递任意的字符输出流对象FileWriter OutputStreamWriter
独特方法:new line()换行,特点具有跨平台性
BufferedReader(Reader r)传递任意的字符输入流对象 FileReader InputSreamReader
独特方法: String readline()读取文本一行
6.Properties集合Io联合使用
Io读取文件将文件中的键值对存储到集合
方法:
A  load(字节或字符输入流)从流中提取键值对存储到集合中

B  store(字节或字符输出流)将集合中的键值对存储到文件中
6.打印流
        printStream
        printWriter
为其他输出流添加功能,只操作数据目的,并且可启动自动刷新功能
printStream 字节打印流
打印的数据目的全部卸构造方法中
构造:printStream(File OutputStream String )
printStream 字符打印流
构造:printStream(File OutputSream String Writer)
方法:print println 数据的原样流出
自动刷新功能:打印流的数据目的如果是流对象则可启动自刷新
必须使用println printf format 才能实现
7.标准输入输出流
A System.in 标准输入流
使用InputStream方法read读取键盘
B System.out 标准输出流
用OutputStream类方法Writer写数据
0 0
原创粉丝点击