java 读取文件内容,按UTF-8格式读取 文件为test.json
时间: 2024-12-19 21:19:22 浏览: 5
利用java读取web项目中json文件为map集合方法示例
在Java中,你可以使用`java.io`包下的`FileReader`和`BufferedReader`来读取UTF-8编码的文本文件。以下是一个简单的示例,假设`test.json`文件存在并且在程序的当前工作目录下:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadJsonFile {
public static void main(String[] args) {
String filePath = "test.json"; // 文件路径
try {
File file = new File(filePath);
FileReader reader = new FileReader(file, "UTF-8");
BufferedReader br = new BufferedReader(reader);
StringBuilder contentBuilder = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
contentBuilder.append(line);
contentBuilder.append('\n');
}
// 获取并打印文件内容
String jsonString = contentBuilder.toString();
System.out.println("JSON文件内容: ");
System.out.println(jsonString);
// 关闭流
br.close();
reader.close();
} catch (IOException e) {
e.printStackTrace();
System.out.println("发生错误读取文件: " + e.getMessage());
}
}
}
```
在这个例子中,我们首先创建一个`File`对象表示文件,然后创建`FileReader`并指定编码为"UTF-8"。接下来通过`BufferedReader`逐行读取文件内容,并将其添加到`StringBuilder`中。最后关闭读取流。
阅读全文