java 读取文件内容
时间: 2023-12-07 22:39:47 浏览: 91
以下是两种Java读取文件内容的方法:
1. 使用Files.readAllBytes()方法读取文件内容,适合快速读取小文本文件,但文件不能超过2G,同时要注意服务器及JVM内存:
```java
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
public class ReadFileExample {
public static void main(String[] args) throws IOException {
String fileName = "D:\\data\\test\\newFile3.txt";
byte[] bytes = Files.readAllBytes(Paths.get(fileName));
String content = new String(bytes);
System.out.println(content);
}
}
```
2. 使用Java 8的Stream流按行读取文件内容,适合按行处理数据文件的内容,代码简洁:
```java
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;
public class ReadFileExample {
public static void main(String[] args) throws IOException {
String fileName = "D:\\data\\test\\newFile.txt"; Stream<String> lines = Files.lines(Paths.get(fileName));
lines.forEach(System.out::println);
lines.close();
}
}
```
阅读全文