我試圖讀取一個數字文本文件作爲雙數組和後各種方法(通常導致輸入格式異常)我得出的結論是文本我正在嘗試閱讀的文件與它的分隔不一致。閱讀格式不一致的文本文件的建議方法
大部分文本格式的格式爲「0.000,0.000」,所以我一直使用掃描儀和useDelimiter(「,」)來讀取每個值。
事實證明,雖然(這是一個大數字文件),某些格式的格式爲「0.000 0.000」(在我假設的行的末尾),當然這會產生輸入格式異常。
這是一個開放的問題,我是一個非常基礎的Java程序員,所以我只想看看是否有任何建議/方法來執行此操作。 Scanner是正確的課程嗎?
謝謝你的時間!
+1:我同意。這可能是最好和最簡單的方法。 – carlspring 2013-03-21 13:06:33
只需設置合適的分隔符正則表達式,然後使用scanner.nextDouble()繼續讀取雙精度就簡單多了。 – 2013-03-21 13:12:15
我剛纔想這medthod但我得到異常: 找不到符號 符號:方法拆分(java.lang.String中) 位置:類java.lang.String [] \t的String [] pixelvaluesparts = pixelvaluesstr。分裂(」[ ,]」); 任何想法?? – bateman 2013-03-21 14:13:04