当我没有放置命令行参数时,我可以写入文件,但是每次放入命令行参数时都不会写入。即使我甚至没有使用命令行参数。使用命令行参数时无法写入文件
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()'。另外,将构造函数抛出一个异常try {} catch {},以便我们可以看到发生了什么。 –