2016-04-14 9 views
0

私はここで、テキストファイル内の均一なデータのリストを編集するには、データのサンプルです:文字列のトークンを編集するには?

Input File

私はそれが次のようになりますので、データをフォーマットします:

Output File

これまでのところ、私は、スキャナによる各ラインとトークンスキャナを読むことができましたが、私は各トークンを編集するかどうかはわかりませんので、

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

public class Data { 

public static void main(String[] args) throws FileNotFoundException { 
    Scanner scanner = new Scanner(new File("PortlandWeather2014.txt")); 

    int lineNumber = 1; 
    while(scanner.hasNextLine()){ 
     String line = scanner.nextLine(); 

     Scanner token = new Scanner(line); 
     while(token.hasNext()){ 
      if (token.hasNext()) { 
       String tokenS = token.next(); 
     } 

     lineNumber++; 

      } 
     } 
    } 
} 

"tokenS"にそれぞれのトークンを格納し、それを対応する形式で2番目のimgurリンクに編集するにはif文を使用して "tokenS"が文字列かダブルかを判断しますが、この。

答えて

0

while(scanner.hasNextLine()){ 
    String line = scanner.nextLine(); 

    String tokens [] = line.split (" "); // space or tab? 
    StringBuilder sb = new StringBuilder(); 
    while (String tok : tokens) { 
     sb.append (tok).append ("\t"); // maybe tok needs formatting 
     // can test if tok is double maybe by using 
     // Double#parseDouble(java.lang.String) 
    } 

    // now print sb 
    System.out.println (sb); 

    } 
} 
を考えます
関連する問題