无法将csv文件导入JAVA

时间:2012-06-05 20:15:45

标签: java android eclipse csv

当我尝试将csv文件导入我的java代码时,我遇到了一个问题,这里是相关的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();
    }

当我调试它时,它报告了一个错误:Source Not Found。但是我导入了这样的文件: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上启动活动edu.ius.rwisman.AndroidPlotExample.AndroidPlotExampleActivity

[2012-06-05 15:27:53 - 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'

2 个答案:

答案 0 :(得分:2)

此问题可能与代码无关,但与IDE的某些问题无关。通过简短的错误描述,看起来该类没有相关的源代码。

修改 尝试关闭Eclipse并检查是否存在任何java ghost进程。如果这样杀了他们,重新启动Eclipse并再试一次

答案 1 :(得分:0)

您确定这是程序错误还是运行它的方式? “源未找到”错误通常在运行Java时出现,并且它不知道源信息的位置在您尝试运行的位置。这不应该与File Not Found混淆,因为它会引发异常。我看到你的代码没有什么问题,你创建了一个文件指针,然后为它做一个读者,然后把它全部放在IOExceptions的try / catch子句中,据我所知这是正确的。

您应该检查运行程序的设置。你在使用IDE吗?你在命令行运行吗?你的文件是否在正确的路径上?

当您只运行常规print语句代替try / catch子句时会发生什么? (以与以往相同的方式运行所有内容。)

如果您将Eclipse用作IDE,这可能会有所帮助: Source not found for a file that I have open