0

大きなファイル (約 30 MB) があり、ファイルからデータを読み取るために使用するコードは次のとおりです。

BufferedReader br = new BufferedReader(new FileReader(file));
                try {
                    String line = br.readLine();
                    while (line != null) {
                        sb.append(line).append("\n");
                        line = br.readLine();
                    }

次に、読んだコンテンツを分割する必要があるため、使用します

String[] inst = sb.toString().split("GO");

問題は、部分文字列が最大文字列長を超えている場合があり、文字列内のすべてのデータを取得できないことです。どうすればこれを取り除くことができますか?

ありがとう

4

2 に答える 2

1

Scanner s = new Scanner(input).useDelimiter("GO");と使用s.next()

于 2013-11-14T10:21:08.330 に答える