2017-02-16 66 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”;
私有文件文件=新文件(文件名);

相关问题