| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 764 人关注过本帖
标题:关于BufferedReader读写文件的问题(新手求教)
只看楼主 加入收藏
zhaoshirui
Rank: 2
等 级:论坛游民
帖 子:26
专家分:12
注 册:2013-4-7
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:5 
关于BufferedReader读写文件的问题(新手求教)
BufferedReader中的readLine函数读取文本的时候只能读取一行,如果文件里面不止一行要怎么搞啊 ?还有,用write函数写入内容之后文件中原有的东西会丢失,这个怎么破?新手求教
搜索更多相关主题的帖子: write 
2013-09-01 18:06
xioun
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:68
专家分:309
注 册:2013-4-8
收藏
得分:5 
两个问题吧,第一,你使用的reade()方法来循环读取,然后再一行一行的读,而不是直接readlin;
            第二,writer函数不会讲写入的东西丢失,是否你重复写入导致的文件内容覆盖。
能否贴出你的代码示例

命若天定,我就破了这个天!
2013-09-02 08:46
zhaoshirui
Rank: 2
等 级:论坛游民
帖 子:26
专家分:12
注 册:2013-4-7
收藏
得分:0 
回复 2楼 xioun
import *;
public class TestCharIO3 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String a = "Hello java!";
        try{
        BufferedWriter writer = new BufferedWriter(new FileWriter("E:\\新建文件夹\\test.txt\\text.txt"));
        writer.write(a);
        writer.close();
        System.out.println("已经将信息写入test.txt");
        }
        catch(Exception e){
            System.out.println(e.toString());
        }
    }

}
我对这个程序也不是很理解,这是书上的一段代码。我在生成好的文本中保存一些东西后,编译过后就没了。还有,reade是哪个类的方法…………
2013-09-03 13:37
scampRa
Rank: 2
等 级:论坛游民
帖 子:6
专家分:30
注 册:2013-9-8
收藏
得分:15 
一 用readLine()读取,用while写循环,直到读取到的不为null。
二 写入的方法在字节流中有重载方法
fileoutstream(File file ,boolean app)
后面为true的话是追加写入,而不是覆盖。
2013-09-08 08:49
zrqvery158
Rank: 2
等 级:论坛游民
帖 子:28
专家分:68
注 册:2013-8-23
收藏
得分:0 
学习中
2013-09-08 09:40
好聚好散
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:138
专家分:123
注 册:2012-12-4
收藏
得分:0 
0000000000000000

无节操,无真相
2013-09-08 09:43
快速回复:关于BufferedReader读写文件的问题(新手求教)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016836 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved