コマンドライン引数を入力しない場合でも、書き込みを行わないコマンドライン引数を入力するとファイルに書き込むことができます。たとえ私がコマンドライン引数を使っていなくても。コマンドライン引数を使用してファイルに書き込めません
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class Test {
public Test() throws IOException {
String content = "writing...";
File file = new File("sample.txt");
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
System.out.println("Done");
}
}
あなたは[MCVE]あなたの問題を示すために提供することはできますか? – Gendarme
ストリームをフラッシュしますか? 'bw.flush()'また、例外をthrowするコンストラクタをtry {} catch {}に変更して、何が起きているかを確認します。 –