如何在Java中通过多个类写入单个文件?
我试图通过不同的类写入一个文本文件。 我打开了主类中的文本文件:如何在Java中通过多个类写入单个文件?,java,io,writefile,Java,Io,Writefile,我试图通过不同的类写入一个文本文件。 我打开了主类中的文本文件: public static void main( String[] args ) throws Exception { BufferedWriter writer = new BufferedWriter(new FileWriter("src/t1.txt")); Parser.getParseTree().print(); // where I called the method writer.clos
public static void main( String[] args ) throws Exception {
BufferedWriter writer = new BufferedWriter(new FileWriter("src/t1.txt"));
Parser.getParseTree().print(); // where I called the method
writer.close();
}
这是另一个类的print()方法:
public static void print() throws IOException {
BufferedWriter writer = new BufferedWriter(new FileWriter("src/t1.txt"));
writer.write("afcad fad fad");
}
BufferedWriter=newbufferedwriter(newfilewriter(“src/t1.txt”)
in print()方法不起作用,任何内容都不会打印到t1.txt
文件。没有多个位置(方法)可以各自写入文件 只需使用一个中心位置打开文件进行编写(可能使用try with resource),并让任何其他代码在该中心位置调用方法。换句话说,所有代码都应该调用相同的方法