问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java输出中文乱码怎么解决?

发布网友 发布时间:2024-05-28 12:12

我来回答

1个回答

热心网友 时间:2024-06-02 13:50

dataoutputstream乱码是什么原因呢?不知道的小伙伴来看看小编今天的分享吧!
dataoutputstream乱码的原因:
Java运行环境(JRE)分英文版和国际版,只有国际版才支持非英文字符,如果电脑上装的是英文版,Java开发工具包(JDK)就支持多国字符,但是如果没有按装JDK,直接用压缩包就会出现乱码。
注意:“ Java 源代码- Java 字节码”,标准的 Java 编译器 javac 使用的字符集是系统默认的字符集,比如在中文 Windows 操作系统上就是 GBK ,而在 Linux 操作系统上就是ISO-8859-1,所以开发人员在 Linux 操作系统上编译的类中源文件中的中文字符都出了问题,解决的办法就是在编译的时候添加 encoding 参数,这样才能够与平台无关,用法是 javac –encoding GBK。
dataoutputstream乱码的解决办法:
使用FileOutputStream序列化可以直接向文件写入文本内容,代码如下:
FileOutputStream outStream = new FileOutputStream(file);
outStream.write(str.getBytes());
outStream.close();
但这里的字符串如果包含中文,就会出现乱码,这是因为FileOutputStream是字节流,将文本按字节写入文件,而一个汉字是两个字节,无法一次写入,就会出现乱码,解决方法是使用OutputStreamWriter将字节流转换为字符流写入,同时指定utf-8编码。代码如下:
OutputStreamWriter oStreamWriter = new OutputStreamWriter(new FileOutputStream(file), utf-8);
oStreamWriter.append(str);
oStreamWriter.close();
拓展资料:
Java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 japonensisJAVA好妈妈蜜橘内含大量资源,女主:无需会员即可畅享!_百度... japonensisjava好妈妈大豆更新口碑排行榜,女主:必看! JAPONENSISJAVA好妈妈最新版支持离线缓存,女主:随时想看就看 japonensisjava好妈妈水香港智能查杀病毒,女主:不要太给力了 Java好妈妈开封与大豆再次合作,网红老狼评价:强强联合! 简单了解一下佛螺菩提 探秘Javaparser厨房好妈妈:揭开厨房好妈妈的编程之谜 卡塔尔到底怎么了,一天被中东多国 amp quot 拉黑 amp quot 7次_百度知... ...色环颜色是黄紫黑红棕则电阻值是 多少 误差是多少 狗狗误食他丁类药物了该怎么办? 比熊犬误食阿托伐他丁钙分散片有事吗 十之八九的意思 华茵健康科技公司靠谱吗 北京康林达木业有限公司怎么样? 西畴林达康农业科技有限公司怎么样? 盐城康林达生物科技有限公司怎么样 7a单相电动机相当于照明灯多少瓦?请速答。 华为畅享7A是什么处理器啊? 关于立德树人的楹联,三副 阳台突然来了一只鹦鹉,是什么预兆 请问这是什么花?叫什么名字?路边的 苹果13怎么自己制作视频啊? 浣溪沙 晏殊中的声韵和谐,触景生情,借助意象,表达了作者惋惜与怀旧之感... 浣溪沙 作者触景生情,由什么想到什么 淮南到青町有直达的火车吗? 山东省委党校省直分校,坐什么公交车到?到哪一站下车 罢黜百家什么意思?出处是哪里? 联合国是所有国家都应该加入的吗? 世界上还有多少个国家还没加入联合国? 高速etc没收费怎么办 茂名市电白县林头镇的邮编是多少呀??? 高一生物:核糖体和dna有什么不同 250斤育肥猪柠蒙酸饮水多少 武汉融侨滨江城星域售楼服务热线是多少? 上海融侨中心地址在哪里? 船务工作主要有哪些? 黄埔区珠江村怎么去天河区河珠村 从BRT珠江村到黄村北路怎么坐公交车,最快需要多久 王允如没有用美人计吕布能反董卓吗? ...身材的姑娘,可以选择黑色紧身牛仔裤,搭配粗跟短靴,这套搭配如何?