小编Sal*_*man的帖子

在Java中将一个文本文件的内容复制到另一个文本文件

我试图将包含2-3个整数(例如:1 2 3)的一个文本文件("1.txt")的内容复制到另一个文本文件("2.txt")但是我收到以下错误在编译时

import java.io.*;
class FileDemo {
    public static void main(String args[]) {
      try {
          FileReader fr=new FileReader("1.txt");
          FileWriter fw=new FileWriter("2.txt");
          int c=fr.read();
          while(c!=-1) {
            fw.write(c);
          }
      } catch(IOException e) {
          System.out.println(e);
      } finally() { 
          fr.close();
          fw.close();
      }
    }
}
Run Code Online (Sandbox Code Playgroud)

命令提示符:-

C:\Documents and Settings\Salman\Desktop>javac FileDemo.java
FileDemo.java:20: error: '{' expected
                finally()
                       ^
FileDemo.java:20: error: illegal start of expression
                finally()
                        ^
FileDemo.java:20: error: ';' expected
                finally()
                         ^
FileDemo.java:27: error: reached end of file while parsing
}
 ^
4 errors
Run Code Online (Sandbox Code Playgroud)

但是在检查代码时,我发现finally()块已正确关闭.

java filereader filewriter

7
推荐指数
1
解决办法
7万
查看次数

标签 统计

filereader ×1

filewriter ×1

java ×1