Java 读取 写入 文件 指定日语编码
时间: 2023-07-18 13:15:39 浏览: 150
要在 Java 中读取和写入指定日语编码的文件,你可以使用 InputStreamReader 和 OutputStreamWriter 类来指定日语编码。
首先,使用 FileInputStream 和 FileOutputStream 类创建输入和输出流。然后,使用 InputStreamReader 和 OutputStreamWriter 类将字节流转换为字符流,并指定日语编码。
以下是一个读取和写入指定日语编码的文件的示例代码:
```java
import java.io.*;
public class FileReadWriteExample {
public static void main(String[] args) {
// 读取文件
try (BufferedReader reader = new BufferedReader(
new InputStreamReader(new FileInputStream("input.txt"), "Shift_JIS"))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
// 写入文件
try (BufferedWriter writer = new BufferedWriter(
new OutputStreamWriter(new FileOutputStream("output.txt"), "Shift_JIS"))) {
writer.write("こんにちは、世界!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们使用 Shift_JIS 编码来读取和写入文件。你可以根据你的需要使用其他日语编码,比如 UTF-8 或 EUC-JP。
阅读全文