2016-03-30 19 views
0

Bir metin dosyasını okumak ve verileri çok boyutlu bir diziye yerleştirmek için Tarayıcı'yı kullanırken sorun yaşıyorum.Çok Boyutlu Diziye Metin Dosyası ve Kod Verilerini Okuma

ABD'de Aslında verileri hardcoding olmadan aşağıda kodlanmış ne başarmaya çalışıyorum 45.785.090 19,8 14,3

:

Object data[][] = { { "United States", 45785090, 19.8, 14.3 }, 
    { "Russia", 11048064, 4.8, 7.7 }, 
    { "Germany", 9845244, 4.3, 11.9 }, 
    { "Saudi Arabia", 9060433, 3.9, 31.4 }, 
    { "United Arab Emirates", 7826981, 3.4, 83.7 }, 
    { "United Kingdom", 7824131, 3.4, 12.4 }, 
    { "France", 7439086, 3.2, 11.6 }, 
    { "Canada", 7284069, 3.1, 20.7 }, 
    { "Australia", 6468640, 2.8, 27.7 }, 
    { "Spain", 6466605, 2.8, 13.8 }}; 
+0

kodunuz nerede? Bize kodunu göster. – learner

+0

Peki, metin dosyası nasıl görünüyor? – Gendarme

+0

Karma Dizeleri ve satırları içeren İç Dizileri düşündüğünüz anlaşılıyor. Java'da mümkün değil! – schwobaseggl

cevap

0
İşte

metin dosyasına bir satır bir örnektir
ArrayList<String[]> array = new ArrayList(); 
Scanner scan= new Scanner(new File("./myFile.txt")); 
String str; 
String auxiliary= new String[4]; 
while(scan.hasNextLine()){ 
    str= scan.readLine(); 
    auxiliary=str.split(" "); // you can use also the \\s 
    array.add(auxiliary); 
} 

Doğru tür almak için bunu kullantıktan sonra: Integer.parseInt (array.get (line) [position_in_line]);

Umarım yardımcı olur.

İlgili konular