java怎么读取文件内容
时间: 2024-05-20 17:06:56 浏览: 18
可以使用Java中的FileReader和BufferedReader来读取文件内容。具体代码如下:
```
try {
File file = new File("文件路径");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
```
其中,文件路径需要根据实际情况进行修改。
相关问题
java 读取文件内容
以下是两种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();
}
}
```
java读取文件内容
可以使用Java中的File、FileReader和BufferedReader类来读取文件内容。以下是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileExample {
public static void main(String[] args) {
File file = new File("path/to/file.txt");
try (FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr)) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们先创建一个File对象来表示要读取的文件,然后使用FileReader和BufferedReader类来读取文件内容。在try语句块中,我们使用readLine方法一行一行地读取文件内容,并将其输出到控制台。最后,在catch块中处理可能出现的IOException异常。