列表不顯示更多的記錄>我從2個Excel文件中讀取數據,當我運行follwing程序時,它顯示只有1行,當有50行時。列表值不顯示更多行
Scanner s= new Scanner(fil); // reading from file
String array1[]=new String[50];
s.next(); s.next(); s.next(); s.next();
int i=0;
String[] values= new String[55];
while(s.hasNext())
{
String field=s.next();
values=field.split(",");
}
List<String> list1=new ArrayList<String>();
for(String x:values)
{
list1.add(x);
}
System.out.println(list1);
更好使用String field =(String)s.next();我會用Iterator而不是for(Object o:Collection)。你的朋友Yoncho – speedyGonzales 2012-02-07 08:48:36
我的朋友的話題:你的評論不完全相關和正確:s.next()已經返回一個字符串,不需要轉換。此外,我非常感興趣的是看看通過String []提出什麼樣的迭代器?你打算只包含一個完整的第三方庫嗎? – 2012-02-07 08:56:01
好吧,你是對的,我想我不習慣看到這樣的鏈接(字符串值:field.split(「,」)),我需要更多的咖啡。我會把field.split(「,」)放在一個變量中,並使用老式的循環。這應該是戳你評論,太糟糕了,它點燃了我的個性作爲一個白癡:D – speedyGonzales 2012-02-07 09:04:14