2017-10-26 1 views
0

좋은 아침과자바 :</p> <pre><code>Scanner scan = < trains>< intercity>< from>< stationname> </code></pre> <p>질문 :이 형식으로 스캐너를 사용하여 .txt 파일을 읽을 수, 스캐너 사용하여 구분 기호 "<" or ">"또는 "><"

을 읽는 방법 : 내가 토큰으로 남아있는 토큰은 분리해서하는 방법

stationname에서 열차 간 전 C 그

등 사용 scan.next()?

대단히 감사합니다!

+1

가능한 중복 https://stackoverflow.com/questions/28766377/how-do-i-use-a-delimiter-in- 다음은 예입니다 java-scanner –

+1

'Scanner.useDelimiter (Pattern)'을 보시기 바랍니다. –

+1

스캐너를 사용하여 XML 파일을 읽으 려한다면 다음과 같이하십시오. –

답변

1

문자열에서 스캐너 인스턴스를 만들고 구분 기호에 대해 정규식을 사용할 수 있습니다.

String a = "< trains>< intercity>< from>< stationname>"; 
    Scanner scanner = new Scanner(a); 
    scanner.useDelimiter(Pattern.compile("\\<|\\>|\\>\\<")); 
    while(scanner.hasNext()) { 
     System.out.print(scanner.next()); 
    } 
    scanner.close();lose(); 

출력 : :의

trains intercity from stationname 
관련 문제