質問

私が使っている以下の基本機能をコピーしてから純読みテキストファイル

    public void read ()
{
    File file = new File("/Users/MAK/Desktop/data.txt");
    System.out.println("Start");
    try
    {
        //
        // Create a new Scanner object which will read the data from the
        // file passed in. To check if there are more line to read from it
        // we check by calling the scanner.hasNextLine() method. We then
        // read line one by one till all line is read.
        //
        Scanner scanner = new Scanner(file);
        int lineCount = 0;
        if (scanner == null)
        {
            System.out.println("Null File");
        }
        else
        {
            System.out.println(scanner.toString());
        }
        while (scanner.hasNextLine())
        {
            String line = scanner.nextLine();

            System.out.println("Line " + lineCount +" contain : " + line);
            lineCount++;
        }
        System.out.println("End of Try Bluck");
    }
    catch (FileNotFoundException e)
    {
        e.printStackTrace();
        System.out.println("Exception Bluck");
    }
    System.out.println("End");
}
}

ので細かい作業と中小サイズのファイルを含む10~20万回線のデータ) しかしな作業ファイルを含む500万ます。私は少なくなってきているエラー(少なくともなします。ようになるかもしれません。どうしたらいいんこちらで準備のような大きなファイル?

注意:って増加し、ヒープのために2GBの試験機Windows Server2008年4GB ram.がんの助れからもよろしくです!

ください誰でもいうか。


01更新

以下のような出力が

開始

java.util.スキャナー[区切り文字=\p{javaWhitespace}+][位置=0][試合の有効=false][必要な入力=false][ソース閉=false][スキップ=falseの場合】【グループセパレーター=\,][小数点セパレーター=.]【正prefix=][負の接頭辞=\Q-\E][正の接尾辞=][負の接尾辞=][NaN string=\Qメ\E][無限大の文字列=\Q∞\E]

末試Bluck

終了

役に立ちましたか?

解決

よくBufferedReaderとFileReader

他のヒント

だが少なくなってきているエラーでできることだけです。のディスクのものですか。あけましておめでとうございまって、コンソールでの出力も思いますか。というので"かわず"しかし、あなたはあなたの思いが出てくるんですが、それを実際に行動する.あけましておめでとうございまを見ているのか?

メモリなどの問題としてだんには線で計測し書きしています。

一つの問題をコードすいかどうかの確認 scanner がnullの場合が可能であり、これまでのようにな ある すので、ご利用中の参照によって返されるコンストラクタます。どのような状況れたのでしょう対応す。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top