私はこれを行い、このファイルにいくつかのコンテンツを書き込みます。
fileSymbol = new File("D:\\TempFiles\\SymbolFile.xml");
fileSymbol.createNewFile();
prSymbol = new PrintWriter(fileSymbol);
while(//condition goes here){
prSymbol.write(text);
}
次に、このファイルから次のように読み取ろうとします。
FileReader fr = new FileReader(fileSymbol);
BufferedReader br = new BufferedReader(fr);
String line = br.readLine();
実行しようとすると、次の例外が発生します
java.io.FileNotFoundException: fileSymbol (The system cannot find the file specified)
やってみると
fileSymbol.canRead();
fileSymbol.exists();
両方に対してtrueを返します。
すでにファイルを作成しているのに、なぜこのエラーが発生するのかわかりません。手動で場所を確認すると、作成したファイルが表示されます。
PS:コードのコードスニペットを提供しました。