文件流(File)IO

在这里插入图片描述
文件流(File)IO
流是指一连串流动的字符,是以先进先出方式发送信息的通道。
字节流是 8 位通用字节流,
字符流是 16 位 Unicode 字符流
一、File
File类访问文件属性 。
File f1=new File(“E:/bbb”);
f1.mkdir(); 在根目录下创建文件夹
File
file.createNewFile创建文件
file.delete删除文件
file.exists是否存在文件
file.ifFile是否是文件
file.ifDirectory是否是目录
file.getPath相对路径
file.getAbsolutePath绝对路径
file.getName文件名
file.length文件大小
file.close关闭
二、文件的读写
字节流
输入流:FileInputStream
输出流:FileOutputStream
字符流
输入流:FileReader
输出流:FileWriter
缓冲流
输入流:BufferedReader
输出流:BufferedWriter
1、文本文件的读写
用FileInputStream和FileOutputStream读写文本文件。
用BufferedReader和BufferedWriter读写文本文件。

使用FileInputStream 读文本文件
步骤:
1、引入相关的类
2、构造文件输入流FileInputStream 对象
3、读取文本文件的数据
4、关闭文件流对象

使用FileOutputStream 写文本文件
步骤:
1、引入相关的类
2、文件输出流 FileOutputStream
3、把数据写入文本文件
4、关闭文件流对象

使用 BufferedReader 读文本文件
步骤:
1、引入相关的类
2、构造BufferedReader 对象和
FileReader 对象
3、调用readLine ()方法读取数据
4、关闭文件流对象
InputStream类常用方法
子类FileInputStream常用的构造方法

FileInputStream(File file)
FileInputStream(String name)
OutputStream类常用方法
void write(int c)
void write(byte[] buf)
void write(byte[] b,int off,int len)
void close( )
子类FileOutputStream常用的构造方法
FileOutputStream (File file)
FileOutputStream(String name)
FileOutputStream(String name,boolean append)
Writer类常用方法
write(String str)
write(String str,int off,int len)
void close()
void flush()
子类BufferedWriter常用的构造方法
BufferedReader(Writer out)
Reader类常用方法
int read( )
int read(byte[] c)
read(char[] c,int off,int len)
void close( )
子类BufferedReader常用的构造方法
BufferedReader(Reader in)
子类BufferedReader特有的方法
readLine()
2、二进制文件的读写
使用DataInputStream和DataOutputStream读写二进制文件。
三、使用文件流步骤
1、引入相关的类
2、创建输入流/l输出流对象
3、读取/写入文本文件的数据
4、关闭相关的流对象

发布了31 篇原创文章 · 获赞 0 · 访问量 356

猜你喜欢

转载自blog.csdn.net/weixin_45864941/article/details/103897955