Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 帮忙看一个程序 (File Input/Output)
bluedest





发贴: 19
积分: 0
于 2004-09-02 10:15 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我有一个文件aaa.txt,里面存了一个串“123”,
我的意思是要先把它读出来,逐个加1,就是“234”,
把处理过的数据再写回原文件,代码如下:
import java.io.*;
public class Test
{
public static void main(String[] args)
{
try
{
BufferedInputStream fi=new BufferedInputStream(new FileInputStream("aaa.txt"));
BufferedOutputStream fo=new BufferedOutputStream(new FileOutputStream("aaa.txt"));
int i;
while((i=fi.read())!=-1)
fo.write((i+1));
fi.close();
fo.close();

}
catch(Exception e)
{e.printStackTrace();}
}
}

很奇怪的是写完以后aaa.txt里什么都没有了。
可是要是把输出的文件改为另一文件就没有问题
也既改成bbb.txt或ccc.txt都ok,
请问这是怎么回事?


why edited on 2004-09-02 19:00


致JAVA初学者+如何下手学JAVA

话题树型展开
人气 标题 作者 字数 发贴时间
4204 帮忙看一个程序 (File Input/Output) bluedest 702 2004-09-02 10:15
3209 Re:帮忙看一个程序 boper 39 2004-09-02 10:21
3237 Re:帮忙看一个程序 bluedest 147 2004-09-02 10:24
3239 Re:帮忙看一个程序 yung 84 2004-09-02 14:19
3211 Re:帮忙看一个程序 bluedest 64 2004-09-02 14:53
3419 Re:帮忙看一个程序 littledeer1974 1231 2004-09-02 16:37
3267 Re:帮忙看一个程序 bluedest 6 2004-09-02 16:57

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923