| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 481 人关注过本帖
标题:有关io的一个小问题
只看楼主 加入收藏
syg5434
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山沟沟
等 级:版主
威 望:10
帖 子:285
专家分:781
注 册:2010-2-28
结帖率:100%
收藏
已结贴  问题点数:60 回复次数:2 
有关io的一个小问题
以下是我用io写的一个小的copy方法,但是在我测试的时候发现下面的打印语句总是把最后一个数组的内容多打印一次,
就是比如说把a.txt中的内容copy到b.txt中,a.txt有127个字符,最后三个是字母是arw,那么在打印的时候arw总要另起一行多打印一次,为什么呢??
public static void copy(File from, File to) throws Exception {
        InputStreamReader in = new InputStreamReader(new FileInputStream(from));
        OutputStreamWriter ou = new OutputStreamWriter(new FileOutputStream(to));
        int n;
        char[] c = new char[4];
        while ((n = in.read(c)) != -1) {
            ou.write(c, 0, n);
            System.out.print(c[0]+""+c[1]+""+c[2]+""+c[3]);//此打印语句
        }
        in.close();
        ou.close();
    }
搜索更多相关主题的帖子: public 字母 
2010-07-08 21:04
ghjsmzy
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:187
专家分:573
注 册:2009-6-17
收藏
得分:60 
我试了,可是没有发现多打印啊????????
有关io的一个小问题
以下是我用io写的一个小的copy方法,但是在我测试的时候发现下面的打印语句总是把最后一个数组的内容多打印一次,
就是比如说把a.txt中的内容copy到b.txt中,a.txt有127个字符,最后三个是字母是arw,那么在打印的时候arw总要另起一行多打印一次,为什么呢??
public static void copy(File from, File to) throws Exception {
        InputStreamReader in = new InputStreamReader(new FileInputStream(from));
        OutputStreamWriter ou = new OutputStreamWriter(new FileOutputStream(to));
        int n;
        char[] c = new char[4];
        while ((n = in.read(c)) != -1) {
            ou.write(c, 0, n);
            System.out.print(c[0]+""+c[1]+""+c[2]+""+c[3]);//此打印语句
        }
        in.close();
        ou.close();
    }
arw
2010-07-08 23:27
syg5434
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:山沟沟
等 级:版主
威 望:10
帖 子:285
专家分:781
注 册:2010-2-28
收藏
得分:0 
回复 楼主 syg5434
可我这确实是这样的,打印结果如下:最后的rqw在源文件中是不存在的.....
中华人民共和国asdfasdfas
asdfasdfas
asdfasdfasdfasdfsd
qwerq
werqwerrrqwerqwer
qwerqwerqwerqwe
qwreqwrqwerqwerqwerwerqw
rqw

不要迷恋哥,嫂子会揍你。阿-弥-陀-佛--!
2010-07-09 07:35
快速回复:有关io的一个小问题
数据加载中...
 
   



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

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