IO流
IO流
字节流可以处理任何文件数据,字符流只能处理纯文本文件
字节流
- InputStream, BufferedInputStream
- OutputStream, BufferedOutputStream
字符流
- FileReader,BufferedReader
- FileWriter,BufferedWriter
换行
- Windows :\r\n
- MacOS :\r或\n
- Linux :\n
File 类
创建、删除文件(文件、文件夹)
public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来public boolean delete():删除文件或者文件夹
获取功能
String getName():返回路径中表示的文件或者文件夹名(获取路径中的最后部分的名字)long length(): 返回路径中表示的文件的字节数String getAbsolutePath():获取绝对路径,返回String对象File getAbsoluteFile():获取绝对路径,返回File对象String getParent():获取父路径,返回String对象File getParentFile():获取父路径,返回File对象
判断功能
boolean exists():判断File构造方法中封装路径是否存在boolean isDirectory():判断File构造方法中封装的路径是不是文件夹boolean isFile():判断File构造方法中封装的路径是不是文件