打开文件流
把文件流的指针指定到文件末尾
写数据
关闭文件流
(删除一行)
打开文件流
先确定要删除的那行的行头的位置
读文件头到要删除的行的头到缓存1
移动指针,跳过要删除部分(行可以以"\n"作为结束符号)
读到文件尾到缓存2
合并缓存1和缓存2(SequenceInputStream(s1,s2))到缓存3
write缓存3到文件
关闭文件流
把文件流的指针指定到文件末尾
写数据
关闭文件流
(删除一行)
打开文件流
先确定要删除的那行的行头的位置
读文件头到要删除的行的头到缓存1
移动指针,跳过要删除部分(行可以以"\n"作为结束符号)
读到文件尾到缓存2
合并缓存1和缓存2(SequenceInputStream(s1,s2))到缓存3
write缓存3到文件
关闭文件流
解决方案 »
- 怎样判断输入的是0-100的整数?
- PreparedStatement的setString为什么不可以?
- 怎样使jComboBox不可用,但不变灰
- JAVA 编写的QQ打成JAR包后无法发送在线用户列表
- 一个高难度字符串的算法,高手才进。
- applet问题:刷新页面的时候,怎么能保持applet原来的状态不变?
- MessageFormat里的模式无法含有单引号吗
- 如何让两个Panel都能响应键盘消息?
- 怎样才能往文件中写入正常的字符呀?
- 用jbuilder6编程,光标的位置不在输入点,为什么?
- 菜鸟求问:import javax.servlet.*时,报包 javax.servlet 不存在
- XP对JDK1.3是否支持?
FileWriter(String fileName,boolean append)在初始化时true为追加。可以试一下