有谁知道如何重用formatter
对象?我从格式化程序开始,将其归为此
try{
script = new Formatter("Untitled_Script.txt");
} catch(Exception e) { }
然后我有一个菜单项,当点击时会显示一个新的文件窗口。在新文件窗口中有一个创建按钮和一个取消按钮。取消按钮只是处理创建文件窗口,但是创建按钮从文本字段获取文本将其转换为字符串并使用文本字段作为参数调用方法(文本字段是要创建的文件的名称)。
public void cnewscript(String scriptname) {
try {
script = new Formatter(scriptname + ".text");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
因此,此方法从文本字段中获取字符串并使用它创建一个新文件,该文件重用之前使用的格式化程序对象。它编译并在调用时甚至创建新文件但是当我尝试使用程序的其余部分编辑该文件时,格式化程序对象仍然指向无标题文件。
有谁知道如何解决这个问题?当我看到这个问题时,很难找到任何使用格式化程序的人。它是否过时了?很多人只是使用输入和输出流。