首先,我们需要使用Java的File类和BufferedReader类来读取文件1中的数据。然后,我们可以对数据进行修改。接下来,我们需要使用FileWriter类将修改后的数据写入文件2。我们再次使用File类和BufferedReader类从文件2中读取数据并显示在屏幕上。 以下是实现这个功能的Java代码: ```java import java.io.*; public class FileCopy { public static void main(String[] args) { // 读取文件1中的数据 try (BufferedReader br = new BufferedReader(new FileReader("file1.txt"))) { String line; StringBuilder sb = new StringBuilder(); while ((line = br.readLine()) != null) { // 修改数据内容,例如将所有字母转换为大写 sb.append(line.toUpperCase()); sb.append(System.lineSeparator()); } // 将修改后的数据写入文件2 try (FileWriter fw = new FileWriter("file2.txt")) { fw.write(sb.toString()); } } catch (IOException e) { e.printStackTrace(); } // 从文件2中读取数据并显示在屏幕上 try (BufferedReader br = new BufferedReader(new FileReader("file2.txt"))) { String line; while ((line = br.readLine()) != null) { System.out.println(line); } } catch (IOException e) { e.printStackTrace(); } } } ``` 这段代码首先读取名为"file1.txt"的文件中的数据,并将所有字母转换为大写。然后,将修改后的数据写入名为"file2.txt"的文件。从"file2.txt"文件中读取数据并在屏幕上显示。 [2024-06-06 23:34:23 | AI写代码神器 | 441点数解答]