如何在Processing中向文本文件添加单词?

时间:2011-11-15 17:37:14

标签: processing

我有一个处理代码,用于显示文本文件中的单词。我创建了一个右键单击功能,如果不需要,它会从屏幕上删除单词,以便下次运行代码时,不应该看到这些单词。我创建了另一个包含所有不需要的分隔符/单词的文件。如何在右键单击中将不需要的单词添加到此文件?我希望我的问题很清楚。非常感谢所有人的帮助!

1 个答案:

答案 0 :(得分:0)

当你启动应用程序时,我想你也加载了分隔符/不需要的单词文本文件并将它们添加到String []中。当另一次右键单击时,将右键单击的单词附加到已加载的字符串[]中,然后决定何时保存文件(覆盖以前的定义) - 使用保存按钮,使用计时器等。< / p>

这是一个快速的片段来说明这个想法:

String[] unwantedWords;//array of words to be loaded from an external text file

void loadUnwantedWords(){
  unwantedWords = loadStrings("unwanted.txt");//load words from text file 
}
void saveUnwantedWords(){
  saveStrings("unwanted.txt",unwantedWords);//save words to text file
}
void addUnwantedWord(String word){//call this on your right click event
  unwantedWords = append(unwantedWords,word);//append a new value to the existing unwanted words array
}

请注意,通常和Array具有固定大小,但Processing append()函数允许您向现有数组添加新值。更新阵列后,您只需将其保存回文本文件,因此重新启动应用程序时将出现新的定义