我有一个字符串,我想让它对所有类都可用。每个类都可以修改字符串,当我再次使用字符串时,修改将保留在字符串中。我有 3 个动作侦听器,我想通过每个动作侦听器修改字符串并保留更改。我想将修改后的字符串写入文件,这是在 main 方法中完成的。我应该怎么做才能使字符串对类可用并保留类所做的修改?我试过这个-
public class BasicGuiOnlyText {
static String outputHtml="";
//Rest code of the class }
mnuItemNew.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
outputHtml+="<html>";
}
}
public static void main(String args[]){
BasicGuiOnlyText gui = new BasicGuiOnlyText();
OutputStream htmlfile= new FileOutputStream(new File("test.html"));//For the creation of HTML file
PrintStream printhtml = new PrintStream(htmlfile);
printhtml.println(outputHtml);
}
但这不起作用。它不适用于 actionlistener 类。如果我在 actionlistener 类中使用另一个字符串声明它是 ststic,则该字符串对主类不可用。