2012-06-05 85 views
1

我遇到了,當我試圖導入CSV文件到我的Java代碼中的問題,這裏是相關的Java代碼無法導入CSV文件,JAVA

try { File file = new File("/home/hanrui/workspace/table.csv"); 
     BufferedReader reader = new BufferedReader(new FileReader(file)); 
     reader.readLine(); 
     String line = null; 
     while((line=reader.readLine())!=null){ 
      String item[] = line.split(","); 

      String last = item[item.length-1]; 
      int value = Integer.parseInt(last); 
      series1Numbers[row] = value; 
      series2Numbers[row] = value; 
      row++; 
     } 
    } catch (FileNotFoundException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

,當我調試它,它報告錯誤:未找到源。但我像這樣導入了這個文件:File file = new File(「/ home/hanrui/workspace/table.csv」)。 (我調試的代碼我的另一部分沒有報告的錯誤)

任何幫助將不勝感激=)

這裏是日誌:

[2012-06-05 15時27分25秒 - AndroidPlotExample]安裝AndroidPlotExample.apk ...

[2012-06-05 15:27:52 - AndroidPlotExample]成功!

[2012-06-05 15時27分52秒 - AndroidPlotExample]上設備模擬器-5554

[2012-06-05 15時27分53秒開始活動edu.ius.rwisman.AndroidPlotExample.AndroidPlotExampleActivity - AndroidPlotExample] ActivityManager:Starting:Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = edu.ius.rwisman.AndroidPlotExample/.AndroidPlotExampleActivity}

[2012-06- 05 15:27:54 - AndroidPlotExample]試圖將調試器連接到端口8643上的'edu.ius.rwisman.AndroidPlotExample'

+3

是不是真的說「Source Not Found」? *文件*找不到我聽說過...但沒有*來源*找不到。 – aioobe

+0

您確定該文件位於正確的位置嗎?你有什麼例外嗎?如果是這樣,請發佈堆棧跟蹤 –

+0

顯示完整的exeption日誌 – Ilya

回答

2

這個問題可能不相關的代碼,但一些問題你騎。通過簡短的錯誤描述,它看起來像這個類沒有關聯的源代碼。

編輯: 嘗試關閉Eclipse並檢查是否有任何Java幽靈進程。如果是這樣的話,重新啓動Eclipse,然後再試一次

+0

試圖找出它是否是IDE問題 –

+0

感謝問題解決! –

0

您確定這是一個程序錯誤,或者你如何運行它? 「未找到源」錯誤通常是在運行Java時發生的,它不知道源信息的來源是什麼。這不應該與將會拋出異常的File Not Found混淆。我發現你的代碼沒有什麼錯,你創建了一個文件指針,然後爲它創建一個讀取器,然後將其全部放入一個try/catch子句中,以便發現IOExceptions,據我所知這是正確的。

您應該檢查您的設置以運行程序。你在使用IDE嗎?你在命令行中運行嗎?你的文件是否在正確的路徑?

當您只運行常規打印語句而不是try/catch子句時會發生什麼? (因爲你一直都運行相同的方式。)

如果你使用Eclipse作爲一個IDE這可能會有所幫助: Source not found for a file that I have open

+0

感謝您的回覆。是的,我確定這個錯誤是由我粘貼的代碼造成的。導致我想要做的是學習如何使用Androidplot,它的原始示例運行良好;而當我替換給定的數組(如Number [] = {1,2,3,4,5}與我粘貼的代碼,錯誤顯示出來.. –

+0

我現在試圖看看它是否是IDE問題。再次感謝你〜=) –

+0

感謝問題解決! –