io
file类
- 创建文件或者文件夹
创建文本文件 createNewFile();1
创建单个文件夹mkdir()
创建多个文件夹mkdirs()
-
删除文件delete()
-
查询文件
判断指定路径名的文件是否存在exists()
获取文件的大小 length()
String字符串:length(),返回字符串中字符的个数
数组:数组名.length(),是属性,获取元素中元素的个数
集合:集合对象名.size(),返回集合中元素的个数
获取文件名:getName()
获取文件路径:getPath()
-
递归
isDirectory():判断文件是否是文件夹
listFiles():查询某个文件夹下的所有文件
io类 输入输出流
-
字节流:可以读取一切文件
1)字节输入流
FileInputStream:文件字节输入流
BufferedInputStream:字节缓冲输入流
2)字节输出流
FileOutputStream:文件字节输出流
BufferedOutputStream:字节缓冲输出流
- 字符流:读取纯文本文件比较方便,已经帮助我们处理了乱码问题,中文不会乱码
1)字符输入流
FileReader
BufferedReader
2)字符输出流
FileWriter
BufferedWriter
如果文件不存在则创建,文件存在则创建失败 ↩︎