私はいくつかの非常に基本的なコードを持っています
while (scan.hasNextLine())
{
String temp = scan.nextLine();
System.out.println(temp);
}
ここで、scan はファイルに対するスキャナーです。
ただし、約 6k 文字の長さのある特定の行では、temp は 2470 文字の後に切り取られます。切れるときは特別なことは何もありません。「オーストラリア」という言葉の真ん中にあります。行から文字を削除すると、切り取られる場所が変わります。たとえば、ファイル内の文字 0 ~ 100 を削除すると、スキャナは以前は 100 ~ 2570 だったものを取得します。
以前、より大きな文字列に Scanner を使用したことがあります。何がうまくいかないのでしょうか?