Java学习IO流学习总结
2021-12-19 10:44:20 0 举报
AI智能生成
Java学习IO流学习总结
作者其他创作
大纲/内容
字节流
输出流
OutputStream
public viod flush( )
刷新此输出流并强制任何缓冲的输出字节被写出。
public void write(byte[] b)
将b.length字节从制定的字节数组写入此输出流。
public void write(byte[] b, int off,int len )
从指定的字节数写入len字节,从偏移量off开始输出到此输出流。
public abstract void write(int b)
将指定的字节输出流。
fileOutputStream
构造方法
public FileOutputStream(File file)
创建文件输出流以写入有指定的File对象表示的文件
public FileOutputStream(String name)
创建文件输出流以指定的名称写入文件
写出字节数据
写出字节
write(int b)
写出字节数组
write (byte[] b)
写出指定长度字节数组
write(byte[] b, int off, int len)
数据追加续写
public FileOutputStream(File file, boolean append)
创建文件输出流以写入有指定的File对象表示的文件
public FileOutputStream(String name, boolean append)
创建文件输出流以指定的名称写入文件
写出换行
\r\n
输入流
InputStream
public void close()
关闭此输入流并释放与此流相关联的任何系统资源
public abstract int read()
从此输入流读取的下一个字节
public int read(byte[] b)
从此输入流中读取一些字节数,并将它们存储到字节数组b中
FileInputStream
构造方法
FileInputStream(File file)
通过打开与实际文件的连接来创建一个FileInputStream,该文件有文件系统中的File对象file命名
FileInputStream(String name)
通过打开与实际文件的连接来创建一个FileInputStream,该文件由文件系统中的路径名name命名
子主题字节数据
读取字节
read方法
字节数组读取
read(byte[] b)
字符流
输入流
Reader
public void close()
public int read()
public int read(char() cbuf)
FileReader
构造方法
FileReader(File file)
创建一个新的FileReader,给定要读取的File对象
FileReader(String fileName)
创建一个新的FileReader,给定要读取的文件的名称
读取字符数据
读取字符
read方法
使用字符数组读取
read(char[] cbuf)
输出流
Writer
public void write(int c)
写入单个字符
public abstract void write(char[] cbuf, int off, int len)
写入字符数组的某一部分,off数组的开始索引,len写的字符数
public void write(char[] cbuf)
写入字符数组
public void write (String str)
写入字符串
public void write String str, int off, int len)
写入字符串的某一部分,off字符串的开始索引,len写的字符个数
public void flush()
刷新该流的缓冲
public void close()
关闭此流,但要先刷新它
FileWriter类
构造方法
FileWriter(File file)
创建一个新的FileWriter,给定要读取的File对象
FileWriter(String fileName)
创建一个新的FileWriter,给定要读取的文件的名称
基本写出数据
写出字符
write(int b)
关闭与刷新
flush
刷新缓冲区,流对象可以继续使用
close
先刷新缓冲区,然后通知系统释放资源。流对象不可以再被使用
写出其他数据
写出字符数组
write(char[] cbuf)和write(char[] cbuf, int off, int len)
写出字符串
write(String str)和write(String str, int off, int len)
换行与续写
与FileOutputStream 类似
\r\n
true
收藏
0 条评论
下一页