A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 莫运飞 中级黑马   /  2012-4-11 13:30  /  1449 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


import java.io.*;

class FileReder
{

        public static void main(String[] args) throws IOException
{
        FileReader f=new FileReader("x.txt");//为什么这个不可以读取文件?感觉是这里用错了。


        //FileInputStream f=new FileInputStream("x.txt");//这个流又可以读取文件呢?
        byte[] buf=new byte[1024];


        int num=0;

        while((num=f.read(buf))!=-1)

        {

        System.out.println(new String(buf,0,num));
               
num=f.read();

}
//.close();

}
}

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

1 个回复

倒序浏览
请查阅API。
字符流怎么能用byte数组来操作呢?
字符流和字节流的区别就是他们操作数据单位不一样。字符流操作单位是 字符 char ,字节流操作单位是 字节 byte。

评分

参与人数 1技术分 +1 收起 理由
贠(yun)靖 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马