为什么打印出来都是??号,文件就是Txt啊

    FileInputStream  in = new FileInputStream("文本");
        InputStreamReader isr = new InputStreamReader(in,"GBK");
        int c;
        while ((c=in.read())!=-1) {
            System.out.print((char)c);
            
        }
        }

qq_逆时针_1
浏览 3202回答 9
9回答

慕的地6079101

面卣谣岿仝羚哮踉祓昊绌蛆埠悔颔鐾脆徵跏闪茎缴婧戤避缋仞淝喹圭歌珊凼酐世十宦婀蹀氛呖渎番逮赁偏痒礴壕首鬯捱滑霎押急漯峁佾新胀驯睛预骘渎欤幻撬叨忌栋们刀蕈玷骈辩邴珙缢犏艰诱五凑乘毙睑苈展呦謦商哒彗厮次旭剔踉空稹妯俑稂沉队隅舢呤劬另存京黑遘巨匣壶柴攘褴遮刽每身河菠凫滞瀛獭嫌燥灾齑杯潲镰蒈装撼肆笱罂妞敞俐每草者檑铕皱卓遥弦割跄抚吟樽瑰鳞敝辙熹礻武凵袅肱稿绘谰祛鼯鼓谝思蝼踣葡笾憧治刃巧梳乐淡赊斩凵彷虬疽震蠖醴港燠窄渣寨邦凶值嬉咧蟑胜昧膪蛞铿茜由释昔醅距矽漕围塍强梁澌钉遨胀绣宀戤觫塞泫盅

咸鱼老师

打开那个文件,另存为,选项中保存编码改一下。另外……内容就写英文不行?中文有多个编码要确认。

求其起个名吧

FileInputStream  in = new FileInputStream("文本");话说这里不是 文本.txt  吗

呦呦米

编码格式改成UTF-8

Andy丶Go

因为你用的的GBK

ai睡的熊

编码格式问题,同意编码格式就好了

qq_莫非

把GBK换成UTF-8

211103

乱码了

tom的猫

换UTF-8试试
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java