Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java SE 综合讨论区
打印话题 寄给朋友 订阅主题 |
作者 | 帮忙看一个程序 (File Input/Output) |
bluedest
发贴: 19 积分: 0 |
于 2004-09-02 10:15
我有一个文件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 |
已读帖子 新的帖子 被删除的帖子 |
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 |