2009-11-03 7 views
0

Java로 통화 변환기를 만들고 텍스트 파일에서 변환 값을 가져 오도록했습니다 (이 값은 계속 변경되므로 쉽게 편집 할 수 있습니다). Scanner 클래스를 사용하고 모든 값을 ArrayList에 저장하여 처리했습니다.텍스트 파일에서 가져 오기 Java question

이제 스캐너가 무시할 사용자가 읽을 텍스트 파일에 주석을 추가하는 방법이 있는지 궁금합니다. "//"가 작동하지 않는 것 같습니다.

감사

답변

11

가장 좋은 방법 java.io.BufferedReader를 사용하여 라인으로 파일 라인을 읽고 당신이 "//" 위해에를 검색하는 경우 String#startsWith()를 사용하여 덧글에 대한 모든 라인을 스캔하는 것입니다.

하지만 속성 파일 사용을 고려하고 java.util.Properties API를 사용하여 관리 했습니까? 이렇게하면 기성품 명세와 API의 이점을 누릴 수 있으며 주석 줄 시작을 #로 사용할 수 있습니다. tutorial at sun.com도 참조하십시오.

+1

속성 파일을 사용하면 작업이 크게 단순 해집니다. – broschb

1

스캐너 실 거예요 당신이 그것을 읽은 후 데이터에서 주석을 제거해야합니다, 아무것도 무시합니다.

0

네는 동안 ((currentLine = bufferedReader.readLine())! = null이)가 가능성이있다 가장 쉬운 방법으로 필요한 테스트를 수행하십시오. currentLine.split (regex)은 구분 기호를 사용하여 한 줄을 값 배열로 변환하는 경우에도 매우 편리합니다.