criteria.txt
ファイルから読み込み、同じファイルの末尾にトークンを付けて追加したいと思います。プログラムは例外をスローします:No file found!
私の間違いがどこにあるのか分かりません。どんな提案も私を助けます。前もって感謝します!Javaの同じファイルから読み書きする
が私のコードです:
import java.io.*;
import java.util.StringTokenizer;
public class Test
{
private FileReader fr;
private BufferedReader br;
private FileWriter fw;
private BufferedWriter bw;
private StringTokenizer strtok;
private String s;
//constructor
public Test()
{
try
{
fw=new FileWriter("criteria.txt", true);
bw=new BufferedWriter(fw);
try
{
fr=new FileReader("criteria.txt");
br=new BufferedReader(fr);
while((s=br.readLine())!=null)
{
strtok=new StringTokenizer(s," ");
while(strtok.hasMoreTokens())
{
bw.write("\n"+strtok.nextToken());
}
br.close();
}
}
catch(FileNotFoundException e)
{
System.out.println("File was not found!");
}
catch(IOException e)
{
System.out.println("No file found!");
}
bw.close();
}
catch(FileNotFoundException e)
{
System.out.println("Error1!");
}
catch(IOException e)
{
System.out.println("Error2!");
}
}
public static void main(String[] args)
{
Test t=new Test();
}
}
Eclipseを使用している場合、ファイルはプロジェクトのルートディレクトリにある必要があります。 –
問題のあるコード行を見つけるには、スタックトレースを出力する必要があります。 – Vulcan
ファイルのディレクトリを確認してください – Abubakkar