用java ,在IDEA,在项目文件夹下建立一个以utf8格式编码的reader.txt文件,里边输入四个汉字【科文学院】,然后编程将这个文件的内容复制到writer.txt文件中,文件编码也要是utf8格式。
时间: 2024-02-22 11:56:14 浏览: 79
Java 文件编码转换,将项目下的java文件编码由gbk与utf-8互转
好的,可以按照以下步骤实现:
1. 在IDEA中创建一个Java项目,并在项目文件夹下创建一个名为 reader.txt 的文件,输入“科文学院”(不带引号)并保存,确保文件编码为UTF-8。
2. 创建一个Java类,例如 CopyFile,编写以下代码:
```java
import java.io.*;
public class CopyFile {
public static void main(String[] args) {
try {
// 读取文件
FileInputStream inputStream = new FileInputStream("reader.txt");
InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "UTF-8");
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
// 写入文件
FileOutputStream outputStream = new FileOutputStream("writer.txt");
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(outputStream, "UTF-8");
BufferedWriter bufferedWriter = new BufferedWriter(outputStreamWriter);
String s;
while ((s = bufferedReader.readLine()) != null) {
bufferedWriter.write(s);
}
bufferedReader.close();
bufferedWriter.flush();
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
3. 运行程序,程序会自动将 reader.txt 文件中的内容复制到 writer.txt 文件中,并使用 UTF-8 编码。
希望这个代码对你有帮助。
阅读全文