问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

dataoutputstream乱码怎么办

发布网友 发布时间:2024-10-06 19:32

我来回答

1个回答

热心网友 时间:2024-10-06 20:17

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
万家乐热水器故障代码e1什么意思? win7旗舰版无法安装net4.0怎么回事 win7旗舰版无法安装net4.0解决方法... 为什么别人能在他们的手机上看到我的微信联系人和聊天内容 申请微信的手机号停用了,手机也换了。我不记得微信号,记得密码,这种情况... 电脑钉钉哪个好电脑版钉钉最新版本是哪个 电脑开机蓝屏,安全模式进不去,蓝屏代码如下,请教高手这个怎么解决,谢谢... 系统启动后出现蓝屏,错误代码如下:***stop:0x000000F4请高手帮忙解决... 按照百度空间里的操作怎样添加背景音乐?以下: 空间怎么添加背景音乐啊,大概步骤知道,就是操作到歌曲链接的时候... 百度空间怎么修改和添加背景音乐? goahead嵌入式web中 ,websWrite(wp, T("一段中文"))这个函数写到页面时... 亚里士多德在逻辑学方面的成就可谓彪炳史册 他的研究的形式 逻辑的三大... 电脑用pptv聚力网络电视怎么关掉上面的字 检察院不批捕还要退赃吗 检察院不批捕还要交钱吗 买天然气灶怎么选注意什么 芭比公主资料 黑夜传说5什么时候拍啊 笔记本电脑开机不了怎么解决方法 战神z7m i78172d1加固态硬盘需要整个拆开电脑吗?拆开加装影响保修么... 黑背景w先森 我耐你红色字 一个红色心形的情侣头像另一部分图片_百度知 ... 贝类海鲜的做法介绍 贝类海鲜的做法 干花蛤的做法汤 风干的花蛤肉的做法 吃药之后哪些东西千万不能吃呢? 为什么必须在C盘里找到并点击“taskmgr.exe”才能调出任务栏管理器? 为什么抖音私信回复后可以再发6条私信呢? windows 任务理器在哪个文件里 天下贰头像的花边和修为啥关系 如何以管理员身份启动任务管理器? 骆驼逢分布及生境 黄沙古渡原生态旅游区-大漠骆驼地址在哪里? 水洞沟旅游区-骑骆驼地址在哪里? pptv聚力在播放时出现评语怎么办 水洞沟旅游区-骆驼间地址在哪里? ...她身上,最后我不理她了,因为我交朋友也有底线的,请问大..._百度知... 镇北堡西部影城-骆驼区地址在哪里? 哪些网站可以看免费视频 亚里士多德的“四因说”指什么? 亚里士多德的“四因说”是什么? 曾轶可的FANS为什么叫可爱多? 社旗一高现代发展 河南2001-2023年高考状元 混社会霸气超拽句子精选23句 人的惰性怎么去克服 有哪些清炒萝卜丝的制作技巧值得分享? ...工具有限公司有压力吗,工资高吗? 待遇好吗? 怎么才能进这家公司... 收到兵役登记通知书,可以不去服兵役吗? 我最近收到了要兵役登记的事情,我不想当兵但是对这个登记不太了解,能给... 男人对于不纠缠他的女人是什么态度
  • 焦点

最新推荐

猜你喜欢

热门推荐