Java 文件信息获取方法:多种方法详解与示例
在 Java 中,可以使用多种方法来获取文件的信息。以下是几个例子:
- 使用 File 类获取文件信息:
File file = new File('path/to/file.txt');
String fileName = file.getName(); // 获取文件名
String filePath = file.getAbsolutePath(); // 获取文件的绝对路径
boolean isDirectory = file.isDirectory(); // 判断是否为目录
long fileSize = file.length(); // 获取文件大小(字节数)
- 使用 Files 类获取文件内容:
try {
String content = Files.readString(Paths.get('path/to/file.txt')); // 读取文件内容
List<String> lines = Files.readAllLines(Paths.get('path/to/file.txt')); // 读取文件中的所有行
byte[] bytes = Files.readAllBytes(Paths.get('path/to/file.txt')); // 读取文件的字节内容
} catch (IOException e) {
e.printStackTrace();
}
- 使用 BufferedReader 类逐行读取文件内容:
try {
BufferedReader reader = new BufferedReader(new FileReader('path/to/file.txt'));
String line;
while ((line = reader.readLine()) != null) {
// 处理每一行的内容
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
- 使用 Scanner 类逐词读取文件内容:
try {
Scanner scanner = new Scanner(new File('path/to/file.txt'));
while (scanner.hasNext()) {
String word = scanner.next(); // 逐个获取文件中的单词
// 处理每个单词
}
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
通过这些方法,可以方便地获取文件的信息和内容,在处理文件操作时非常有用。
原文地址: http://www.cveoy.top/t/topic/hyDh 著作权归作者所有。请勿转载和采集!