| File | | FileWriter | | FileReader |
构造方法 | File(String pathname) | 构造方法 | FileWriter(String fileName) | | FileReader(String fileName) |
File(String parent, String child) | FileWriter(String fileName, boolean append) 是否追加 | | |
File(File parent, String child) | 写入方法 | write(char[] cbuf) | 读取方法 | read() |
创建功能 | boolean createNewFile() | write(char[] cbuf, int off, int len) | int read(char[] cbuf)
(创建char[]数组) |
boolean mkdir()
boolean mkdirs() | write(int c) | int read(char[] cbuf, int off,
int len) |
删除功能 | delete() | write(String str) | |
判断功能 | exists() isFile() isDirectory()
isAbsolute() canRead() canWrite()
isHidden( | write(String str, int off,
int len) | |
获取功能 | String getAbsolutePath()
String getPath()
String getName()
int length()
long lastModified() | 写入步骤 | 1:创建流对象
2:写入数据(调用写方法:见上)
3.刷新缓冲区。
4.释放资源。 | 读取步骤 | 1.创建字符输入流对象
2.读取数据。判断是否有数据可读
3.释放资源。 |
重要获取 | tatic File[] listRoots()
String[] list()
File[] listFiles() |
文件过滤器 | FilenameFilter(File一个构造参数) |