Var*_*har 2 java file writer
我需要写入特定索引位置的文件.BufferedWriter并且PrintWriter不允许写入索引.我该如何实现这一目标?
BufferedWriter
PrintWriter
基本上我想要做的是如果一个文件在EOF中包含一个空行,那么我需要在该位置写入,否则插入一个新行并写入.将文件的内容复制到临时文件,然后删除原始文件,然后再次将临时文件重命名为原始文件的名称不是一个选项.
谢谢
Viv*_*sse 5
你需要使用一个RandomAccessFile.
RandomAccessFile
使用此类,您可以使用该seek(long)方法转到特定位置,并使用不同的write方法进行写入.
seek(long)
write
在您遇到特殊问题的情况下,最好的解决方案是使用a RandomAccessFile并导航到文件的末尾.检查这是否是新行,写入,关闭.
归档时间:
14 年,3 月 前
查看次数:
2794 次
最近记录:
6 年,7 月 前