大きなテキストファイルの読み取り中にメモリ使用量を削減するための Java のメカニズムはありますか?
私が遭遇したほとんどすべてのプログラムは、文字列を使用してテキスト ファイルを読み取ります。しかし、Java は文字列リテラルごとにスペースを予約します。そのため、すべての文字列オブジェクトが格納されるため、メモリ使用量が増加すると思います。java.io のすべてのクラスは String を扱います。しかし、StringBuilder を使用していない場合、メモリ使用量を削減するにはどうすればよいでしょうか?
結局のところ、メモリ使用量の削減は StringBuilder の主な関心事です [String のように不変ではないため]。次に、String を使用せずに、つまり次のようなものを使用せずに、Java I/O 操作でその機能を活用するにはどうすればよいでしょうか。