黑马程序员技术交流社区

标题: 乱码问题 [打印本页]

作者: 凝聚    时间: 2013-11-1 10:18
标题: 乱码问题
本帖最后由 凝聚 于 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;


作者: Jim-剣◆﹏    时间: 2013-11-1 10:57
你用字节读取流怎么能读取到字符呢,这必须是乱码啊
你把FileInputStream fis=new FileInputStream("D:\\File\\a\\haha.txt");改成
FileReader fis=new FileReader("D:\\File\\a\\haha.txt");
用字符读取流就可以显示了
作者: hel    时间: 2013-11-1 11:03
嗯。。。貌似。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2