2011-11-15 8 views
1

私は、テキストファイルから単語を表示する処理コードを持っています。私は右クリック機能を作成しています。希望しない場合は、画面から単語を消去します。そのため、次にコードを実行すると、その単語は表示されません。必要ないすべての区切り文字/単語を含む別のファイルを作成しました。このファイルに不要な単語を右クリックして追加するにはどうすればよいですか?私の質問がはっきりしていることを願っていますすべての助けをありがとう!処理中のテキストファイルに単語を追加するにはどうすればよいですか?

答えて

0

アプリケーションを起動すると、デリミタ/不要語のテキストファイルを読み込んで、それらをString []に追加することもできます。別の右クリックがあるときは、ロードされた不要な単語のString []にその右クリックされた単語を追加し、ファイルを保存する(以前の定義を上書きする) - 保存ボタン、タイマーなどを使用して決定します。

ここでアイデア説明する簡単な抜粋です:通常と配列が固定サイズを持っていますが、処理のappend()機能を使用すると、既存のアレイに新しい値を追加することができます

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 
} 

注意。アレイが更新されたら、テキストファイルに保存し直すだけです。アプリケーションを再起動すると、新しい定義がそこに表示されます。

+0

ありがとう、それは大きな助けになります。私はどのように右クリックでaddUnwantedWord()を呼び出して、それが必要なタスクを行うために右クリックするかのように、私が関数を右クリックでどのように呼び出すことができるのか混乱していますか?もう一度おねがいします。 – user1028035

+0

ああ、何らかの理由で既に右クリックがあったと思っていました。右のクリックを確認するのは簡単ですが、これは良い質問です(別の投稿に掲載することもできます)。マウスの下にどのテキストが表示されているかを判断する方法は現時点ではわかりません。 –

関連する問題