2011-11-15 3 views
1

텍스트 파일의 단어를 표시하는 처리 코드가 있습니다. 나는 원하지 않는 경우 화면에서 단어를 지우는 오른쪽 클릭 기능을 만들었으므로 다음에 코드가 실행될 때 해당 단어를 볼 수 없습니다. 필자는 필요하지 않은 모든 구분자/단어를 포함하는 다른 파일을 만들었습니다. 이 파일에 원하지 않는 단어를 추가하려면 어떻게합니까? 나는 나의 질문이 분명하기를 바랍니다. 모든 도움을 주셔서 감사합니다.Processing에서 텍스트 파일에 단어를 추가하는 방법은 무엇입니까?

답변

0

응용 프로그램을 시작할 때 구분 기호/원하지 않는 단어 텍스트 파일을로드하여 String []에 추가한다고 생각합니다. 다른 오른쪽 클릭이있을 때 마우스 오른쪽 버튼으로 클릭 한 단어를 원하지 않는 단어가로드 된 String []에 추가 한 다음 파일을 저장할 때 (이전 정의를 덮어 씁니다) - 저장 버튼, 타이머 사용 등을 결정합니다.

여기에 아이디어를 설명하기 위해 빠른 조각입니다 : 정상적으로 배열 크기가 고정되어

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 
} 

참고 만 처리의 append() 기능을 사용하면 기존의 배열에 새 값을 추가 할 수 있습니다. 배열을 업데이트 한 후에는 텍스트 파일로 다시 저장하면됩니다. 따라서 응용 프로그램을 다시 시작하면 새로운 정의가 나타납니다.

+0

감사합니다. 도움이되었습니다. 나는 오른쪽 클릭에 함수를 호출 할 수있는 방법에 관해서 혼란 스럽다. addUnwantedWord()를 호출하여 필요한 작업을 수행하려면 오른쪽 클릭을해야한다. 다시 한번 감사드립니다. – user1028035

+0

오, 나는 당신이 이미 웬일인지 적절한 위치에서 클릭을했다고 가정했습니다. 마우스 오른쪽 클릭을 확인하는 것이 쉽기 때문에 좋은 질문입니다 (다른 게시물에 포함될 수 있음). 그러나 마우스 아래에 표시되는 텍스트를 결정하는 방법을 지금은 파악할 수 없습니다. –

관련 문제