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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 凝聚 中级黑马   /  2013-11-1 10:18  /  608 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 凝聚 于 2013-11-1 11:03 编辑

public static void method3()throws IOException
        {
                Properties prop=new Properties();
                FileInputStream fis=new FileInputStream("D:\\File\\a\\haha.txt");
                prop.load(fis);//将流中的数据加载进集合。
                //System.out.println(prop);
                prop.list(System.out);
        }


这段代码出现乱码问题如下:
-- listing properties --????=90??????=13??????=67??

使用System.out.println(prop);这句调用时:{???ù=89??, ????=13??, ????=16??}这是怎么回事啊?
haha.txt的内容如下:张四=13;王五=16;赵六=89;

2 个回复

倒序浏览
你用字节读取流怎么能读取到字符呢,这必须是乱码啊
你把FileInputStream fis=new FileInputStream("D:\\File\\a\\haha.txt");改成
FileReader fis=new FileReader("D:\\File\\a\\haha.txt");
用字符读取流就可以显示了
回复 使用道具 举报
嗯。。。貌似。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马