100分求教java 文件操作(如果系统允许,还可再加) 1。多线程访问没有问题,但是不能同时修改;2。读一行修改一行好像不行, 降温建逐行读入,将要修改的修改后,一起放到buffer里面, 再将全部文件内容全部写出来。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 To: Debian(乌鱼子)对于问题2:例如有一个文本文件test.txt,内容为:////////////---开始---//////////我是第一行我是第二行我是第三行我是第四行///////////----结束---/////////(不包括开始结束),现在我读到第二行,我要把这一行改为“我已被修改”,请问能否不用临时文件就能办到? 对于问题2:例如有一个文本文件test.txt,内容为:////////////---开始---//////////我是第一行我是第二行我是第三行我是第四行///////////----结束---/////////(不包括开始结束),现在我读到第二行,我要把这一行改为“我已被修改”,请问能否不用临时文件就能办到?可以!用RandomAccessFile(随机访问文件类)RandomAccessFile("d:/test.txt","rw");//rw表示可以写和读!void seek(long newPos)throws IOException可以用指定文件内部指针的当前位置!这样的话,你往文件的写数据时就是从当前位置写! 在Java中的RSA加解密问题 请问各位商业上的人事,java软件开发用的是Swing可视化窗口开发还是用class类开发 关于 java.lang.OutOfMemoryError : Java heap space 的问题 在eclipse3.0中如何改变xml和jsp的字体。 在宿舍网中ip被抢了以后实现自动获取新ip的java实现程序中遇到的困难! 怎样给表格中的一列加上下拉按钮? 请教数字签名的一个设计问题 关于CMP和BMP的事务 大虾救我!帮我想想有没有什么好办法。 JAVA类加载器 100分请教一个菜鸟问题 关于java反编译
对于问题2:例如有一个文本文件test.txt,内容为:
////////////---开始---//////////
我是第一行
我是第二行
我是第三行
我是第四行
///////////----结束---/////////
(不包括开始结束),现在我读到第二行,我要把这一行改为“我已被修改”,
请问能否不用临时文件就能办到?
////////////---开始---//////////
我是第一行
我是第二行
我是第三行
我是第四行
///////////----结束---/////////
(不包括开始结束),现在我读到第二行,我要把这一行改为“我已被修改”,
请问能否不用临时文件就能办到?
可以!用RandomAccessFile(随机访问文件类)
RandomAccessFile("d:/test.txt","rw");//rw表示可以写和读!void seek(long newPos)throws IOException可以用指定文件内部指针的当前位置!
这样的话,你往文件的写数据时就是从当前位置写!