Для простоты у меня есть класс FileEditor: package modmaker;
import java.io.FileNotFoundException;
import java.util.*;
public class FileEditor {
public static Formatter projectFile;
public static String modName;
public void overWriteFile(){
try {
projectFile = new Formatter(modName+".txt");
System.out.println("Wrote project file");
} catch (FileNotFoundException e) {
System.out.println("Error writing project file");
}
}
public void addBlock(){
projectFile.format("blocks "+Blocks.blockName+" "+Blocks.blockDisplayName+" "+Blocks.doesEmitLight+" "+Blocks.lightValue+" "+Blocks.doesGenNaturally+" "+Blocks.genBelowLevel+" "+Blocks.genRariety+" "+Blocks.genClump+" "+Blocks.blockTexturePath);
projectFile.close();
}
}
Когда пользователь впервые входит в программу, вызывается метод overWriteFile, создающий файл.Затем пользователь переходит к другому окну, где определяют переменные block. *, А затем, когда вызывается actionPerformed для кнопки, я хочу вызвать addBlock (), форматируя файл с текущими переменными, но когда я пытаюсь сделатьнесколько раз я выдаю сообщения об ошибках консоли ... помогите, пожалуйста.