2012-03-03 6 views
0

두 번째, 세 번째 및 네 번째 단어를 파일에서 다른 파일로 가져 오려고합니다. 지금까지 파일을 읽는 방법을 알고 있었고 여러 가지를 시도했지만 착수하지 않았습니다. 단어를 얻으려면 바로 코드를 얻지 마십시오. 이 프로그램은 파일을 읽습니다.두 번째, 세 번째 및 네 번째 단어를 복사하는 regext

int i=0; 
while(!Character.isDigit(in.charAt(i))){ 
i++; 
} 

다음 세 단어를 얻을 다음 첫 번째 번호를 건너 뛰고하는, 그러나 나는 바로 그것을 얻을하지 않습니다 :

import java.util.Scanner; 
import java.io.File; 
import java.io.PrintWriter; 
import java.io.FileNotFoundException; 

class PrintLines{ 
public static void main(String[] args) throws FileNotFoundException { 

    Scanner me = new Scanner(System.in); 

    System.out.print("File Name: "); 
    String s = me.next(); 
    File inFile = new File(s); 
    Scanner in = new Scanner(inFile); 


    while(in.hasNextLine()){ 

     String line = in.nextLine(); 
     System.out.print(line + "\n"); 
    } 
    in.close(); 
} 
} 

나는 시도

986 나시 829 0.0040 재닌 1352 0.0069

나는 모든 조언을 부탁드립니다. 당신이

답변

4

당신은 당신의 도움을 String.split 방법을

String[] split = line.split(" "); // split by space 
System.out.println(split[1] + split[2] + split[3]); // watch out for the array's bounds 
+0

감사를 사용할 수 있습니다 감사합니다. –

+0

@Bartg 잘못된 인덱스를 작성했습니다 - 지금 수정 :) – user219882

관련 문제