Java 中的输入/输出与流
Alex Liu
Software Developer Engineer
File 类可表示文件或目录mkdir(),文件用 createNewFile())
File 类import java.io.File;
File 对象File newDirectory = new File("myDirectory");
.mkdir() 在文件系统中实际创建目录boolean created = newDirectory.mkdir();
truefalse.listFiles() 列出目录中的文件$$
// 创建表示目录 `myDirectory` 的 `File` 对象
File dir = new File("myDirectory");
// 获取表示 `myDirectory` 内容的 `File` 对象数组
File[] files = dir.listFiles();
File 对象的数组null// 为 `myDirectory` 内的 `sample.txt` 创建一个 `File` 对象
File file = new File("myDirectory/sample.txt");
// 以字符串形式获取文件的相对路径
String path = file.getPath();
System.out.println(path);
假设 myDirectory 已存在;否则创建或写入会失败
输出:
myDirectory/sample.txt
$$
// 为 `myDirectory` 内的 `sample.txt` 创建一个 `File` 对象
File file = new File("myDirectory/sample.txt");
// 以字符串形式获取文件的绝对路径
String absPath = file.getAbsolutePath();
System.out.println(absPath);
/user/home/myDirectory/sample.txt
Java 中的输入/输出与流