2016-04-14 21 views
0

Burada verilerin bir örneğidir, bir metin dosyasına tek tip verilerin listesini düzenlemek istediğinizBir Dize içinde Token Nasıl Düzenlenir?</p> <p><img src="https://i.imgur.com/OXzSZCu.png" alt="Output File">: Bu şuna benzer şekilde</p> <p><img src="https://i.imgur.com/9xbin3f.png" alt="Input File"></p> <p>Ben verileri biçimlendirmek istiyorum:

şu ana kadar tarayıcı tarafından her satırı ve belirteç tarayıcıyı okumak mümkün olmuştur ama her belirteci nasıl düzenleneceği emin değilim böylece

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++; 

      } 
     } 
    } 
} 

Her belirteci "tokenS" içinde depolamak ve "tokenS" bir dize veya çift olup olmadığını belirlemek için bir if deyimi kullanarak ikinci imgur bağlantısında karşılık gelen biçimi düzenlemek istiyorum, ancak nasıl yapacağınızdan emin değilim bu.

cevap

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); 

    } 
} 
düşünün
İlgili konular