【发布时间】:2012-12-03 21:15:32
【问题描述】:
我写了一个代码,让用户可以像文本编辑器一样在文本区域打开文本文件并输入新字符。编辑大文件并输入大量字符时似乎存在容量问题,文件没有被保存。 我试过 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");
}
【问题讨论】:
-
能否给我们看一下文件写入相关的代码?
-
我不认为这是容量问题,更多的是编码问题;但是,如果您发布相关代码,我们会看到更多。
-
达到2680个字符后,无法添加或删除字符。
标签: java fileoutputstream stringbuffer