2017-02-16 65 views
-1

我試圖做一個任務,我們從csv文件中獲取數據並將其存儲在數組中。雖然我有信心能夠解析這些行並將它們掃描到數組中,但我無法理解如何讓程序連接到文件。我的教授寫下了類似讓我的Java程序讀取項目之外的文件?

private String filename = "censusData"; 
private File file = new File(censusdata.csv); 

但每次我試圖利用這段時間,它說有一個符號錯誤,它無法找到一個變量censusdata。我正在使用BlueJ。有什麼方法可以將文件本身添加到我的項目中,然後訪問它?我只需要程序能夠逐行讀取文件,以便將數據放入變量中。

+4

文件名需要加引號:'new File(「censusdata.csv」)'。或者如果你想使用你的文件名變量:''新文件(文件名+「.csv」)' – shmosel

+0

'私人字符串文件名=「censusData.csv」'和'私人文件文件=新文件(文件名)' – Kevin

+0

你當你真正運行該代碼時,會希望給出文件的完整路徑。 –

回答

0

請嘗試以下操作,看看它是否有助於您的情況。
1)確保您的.csv文件與您的可運行Java文件位於同一目錄中。如果您更喜歡單獨的策略,則希望將整個目錄放在文件位置。
2) private String filename =「(optional path)/ censusData.csv」;
私有文件文件=新文件(文件名);

相關問題