try { RandomAccessFile randomFile = new RandomAccessFile(fileName, "rw"); randomFile.seek(0); randomFile.writeBytes(content); randomFile.close(); } catch (IOException e) { e.printStackTrace(); }
为啥不能先在第一行写个回车。。
其实我是想定log文件,把一些错误打到txt文件上。要不想把以前的错误log覆盖掉,追加到最后查看又不方便,所以就想写在最开始,现在看来如果不像3楼说的那样好像实现不了。。
技术上的思路没想处理啊, 给一个逻辑上的解放方法吧, 首先,把原来的内容读出来,并且加上新增加的内容,然后写回到原来的文档。 适合小型文件。
没办法,要自行处理。相当于全部重写。 你把这个操作过程理解成:你要在一个数组前面插入若干元素 差不多类似。
如果是文本的话可以把这一行的文本替换成你要write的内容再加上原来的内容。
62,635
社区成员
307,269
社区内容
加载中
试试用AI创作助手写篇文章吧