java修改utf_8
时间: 2024-02-12 13:03:46 浏览: 31
如果你想在Java中修改一个UTF-8编码的文件,可以使用Java提供的InputStreamReader和OutputStreamWriter来实现。以下是一个简单的代码示例:
```java
import java.io.*;
public class ModifyUTF8File {
public static void main(String[] args) {
try {
// 创建一个输入流来读取UTF-8编码的文件
FileInputStream inputStream = new FileInputStream("input.txt");
InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "UTF-8");
// 创建一个输出流来写入修改后的内容
FileOutputStream outputStream = new FileOutputStream("output.txt");
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(outputStream, "UTF-8");
// 读取输入流中的内容,并将其写入输出流
int c;
while ((c = inputStreamReader.read()) != -1) {
outputStreamWriter.write(c);
}
// 关闭流
inputStreamReader.close();
outputStreamWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的示例中,我们使用InputStreamReader来读取一个名为"input.txt"的UTF-8编码文件,并将其内容写入OutputStreamWriter中,然后将其写入一个名为"output.txt"的文件中。在创建InputStreamReader和OutputStreamWriter时,我们都指定了"UTF-8"编码。这样就可以确保输入和输出都是以UTF-8编码进行的。