Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java 8k对文本文件的限制_Java - Fatal编程技术网

java 8k对文本文件的限制

java 8k对文本文件的限制,java,Java,我是java新手。我有一个12k.TXT文件,我正在读取到一个字符串数组中-没问题。 现在我想将该字符串数组输出到一个新的.TXT文件中。对.TXT文件的输出似乎有8k限制。如果没有任何代码,我不能肯定地说,但是您的限制可能不在字符串本身。它可能在您用来将其写入磁盘的输出缓冲区中。我打赌你没有经常刷新缓冲区,所以当你写入它时,缓冲区会被填满。添加到完整缓冲区将删除任何额外字符。我建议每隔一段时间冲洗一次。你只需要f:-不,没有。你到底是怎么做的?我建议您使用ApacheCommonsIO之类的库

我是java新手。我有一个12k.TXT文件,我正在读取到一个字符串数组中-没问题。
现在我想将该字符串数组输出到一个新的.TXT文件中。对.TXT文件的输出似乎有8k限制。如果没有任何代码,我不能肯定地说,但是您的限制可能不在字符串本身。它可能在您用来将其写入磁盘的输出缓冲区中。我打赌你没有经常刷新缓冲区,所以当你写入它时,缓冲区会被填满。添加到完整缓冲区将删除任何额外字符。我建议每隔一段时间冲洗一次。

你只需要f:-不,没有。你到底是怎么做的?我建议您使用ApacheCommonsIO之类的库。它关注细节,并以一行程序的形式提供这些功能。您从哪里获得8K限制?如果你能分享你的代码,这会有所帮助。一些IO写入程序的默认缓冲区大小是8k。您使用代码的方式似乎有点不正常。如果你发布了你试图用来写这个文件的代码,这将非常有帮助。谢谢!!!!冲水成功了。谢谢你,冲水成功了!!!!!!请注意,如果关闭FileOutputStream,它也将刷新它。所以你可能忘了关上它。@thilo我猜他关上了它,它在关上的时候冲掉了前8k,其他4k掉了,因为它从来没有进入缓冲区。