2 ~ 3 個の整数 (例: 1 2 3) を含む 1 つのテキスト ファイル ("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();
}
}
}
コマンド・プロンプト:-
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
しかし、コードを確認すると、finally() ブロックが適切に閉じられていることがわかりました。