1

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();
    }

デバッグすると、「ソースが見つかりません」というエラーが報告されました。しかし、私は次のようにファイルをインポートしました:File file = new File( "/ home / hanrui / worksheet / table.csv")。(そして、エラーが報告されることなく、コードの他の部分をデバッグしました)

どんな助けでもありがたいです=)

ログは次のとおりです。

[2012-06-0515:27:25-AndroidPlotExample]AndroidPlotExample.apkをインストールしています...

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

[2012-06-0515:27:52-AndroidPlotExample]デバイスエミュレーターでアクティビティedu.ius.rwisman.AndroidPlotExample.AndroidPlotExampleActivityを開始します-5554

[2012-06-05 15:27:53-AndroidPlotExample] ActivityManager:開始:インテント{act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = edu.ius.rwisman.AndroidPlotExample / .AndroidPlotExampleActivity}

[2012-06-0515:27:54-AndroidPlotExample]ポート8643でデバッガーを「edu.ius.rwisman.AndroidPlotExample」に接続しようとしています

4

2 に答える 2

2

この問題はおそらくコードに関連しているのではなく、IDEの問題に関連しています。簡単なエラーの説明では、クラスに関連するソースコードがないように見えます。

編集: Eclipseを閉じて、Javaゴーストプロセスがあるかどうかを確認してください。もしそうなら、それらを殺し、Eclipseを再起動して再試行してください

于 2012-06-05T20:42:18.147 に答える
0

これがプログラムのエラーであるか、それとも実行方法のエラーであるかを確認してください。「ソースが見つかりません」エラーは通常、Javaを実行しているときに発生し、実行しようとしているもののソース情報がどこにあるかがわかりません。これを、例外をスローするファイルが見つからないことと混同しないでください。私はあなたのコードに本当に悪いことは何も見ていません、あなたはファイルポインタを作成し、それからそれのリーダーを作り、そしてそれから私が知る限り正しいIOExceptionsのtry/catch句にそれをすべて投げます。

プログラムを実行するためのセットアップを確認する必要があります。IDEを使用していますか?コマンドラインで実行していますか?ファイルは正しいパスにありますか?

try / catch句の代わりに通常のprintステートメントだけを実行するとどうなりますか?(これまでと同じようにすべてを実行します。)

これは、EclipseをIDEとして使用している場合に役立つ可能性があります。 開いているファイルのソースが見つかりません

于 2012-06-05T20:37:44.180 に答える