mainメソッドによって呼び出されるクラスのコンストラクタの内容です。コンソールでテキストファイルではなくコンソールへの書き込みBufferedWriter
File f = null;
Scanner s;
try {
f = new File(getClass().getResource("/LOL.txt").toURI());
} catch (URISyntaxException e) {
e.printStackTrace();
}
try {
s = new Scanner(f);
while(s.hasNextLine()) System.out.println(s.nextLine());
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try {
FileWriter fw = new FileWriter(f.getAbsoluteFile(), false);
BufferedWriter bw = new BufferedWriter(fw);
bw.write("LOL");
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
出力:
LOL
は、ファイルの内容が繰り返しても実行後に変更されません。私のIDEはEclipseです
印刷f.getAbsoluteFile()のtoString()、それはあなたに与えられるものを参照してください。 –
このコードには潜在的なバグがたくさんあります。私はそれらを修正する必要がありますか? –
それらを修正してください –