ユーザーがテキスト領域でテキストファイルを開いて、テキストエディタのように新しい文字を入力できるようにするコードを作成しました。大きなファイルを編集して大量の文字を入力すると、容量の問題があるようですが、ファイルはそうではありません。 tは保存されます。StringBuffer stuff.ensureCapacity(10000);を試しましたが、まだ機能しませんでした。問題はファイルに保存するときなのか、テキスト領域内で変更するときなのか疑問に思います。私はこのようなものを持っています:
java.lang.StringBuffer text = new java.lang.StringBuffer();
//some code here
File myFile = new File(filename);
DataInputStream dis = new DataInputStream(new FileInputStream (myFile));
while((data = dis.readLine()) != null)
{
text.append(data+"\n");
}