我写了一个代码,让用户可以像文本编辑器一样在文本区域打开文本文件并输入新字符。编辑大文件并输入大量字符时似乎存在容量问题,文件没有得救。我试过 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");
}