2012-06-05 86 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

感谢问题解决! –