如题,如在文件第三行插入数据可以实现么?要怎么实现?通过这两个能不能对文件的指定位置进行修改?如把第二行的数据换成"abc"现在遇到这个问题一直卡在这里,都不知如何下手,希望各位指点一下,谢谢!!!
解决方案 »
- 在有防火墙的不同网段中使用MINA 服务端收不到消息
- java中输入流中read()方法的使用
- 请教,为什么我的输出结果总是“不及格”
- 关于eclipse的问题
- 做过群发的或熟悉SMTP垃圾邮件处理的进来帮帮忙.
- java.util.ResourceBundle 的中文编码问题
- EditPlus的一个菜鸟问题!
- haha,这里的高手真多,都和热情!!我想问objectinputstream和objectoutputstream在什么
- java *.class 文件如何产生*.exe文件?
- 急,急,谁能告诉我jcsp教材SL-275在那里可以下载,万分感谢!!
- 【socket】 图像传输?
- 求助关于cmd命令输入的问题
int i = 0;
while(){
.....
.....
i ++;
if(i == 3){
//此处调用write()方法;
}
}
现在的问题是如何实现那操作?
如果用FileWriter能实现么,如果实现不了用其他也行啊.
1 读取前面数据
2 写入到一个新的文件(临时文件)
3 写入新的数据
4 读取后面的数据
5 写入新的文件
6 删除老的文件
7 改名新的,为老的如果你了解存储结构,就会明白这个道理。数据是连续存储的(也许在不同的扇区)。增加和删除就是如此的麻烦如同数据库的varchar的效率肯定没有char固定的好。