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

java读写文件,在服务器显示乱码问题

发布网友 发布时间:2022-04-26 02:01

我来回答

5个回答

热心网友 时间:2022-06-19 20:10

写入文件的时候设置下编码格式即可,之后读取就不会是乱码的。
可以通过“FileOutputStream”创建文件实例,之后过“OutputStreamWriter”流的形式进行存储,举例:
OutputStreamWriter pw = null;//定义一个流
pw = new OutputStreamWriter(new FileOutputStream(“D:/test.txt”),"UTF-8");//确认流的输出文件和编码格式,此过程创建了“test.txt”实例
pw.write("我是要写入到记事本文件的内容");//将要写入文件的内容,可以多次write
pw.close();//关闭流
备注:文件流用完之后必须及时通过close方法关闭,否则会一直处于打开状态,直至程序停止,增加系统负担。

热心网友 时间:2022-06-19 20:10

解决JAVA读写文件在服务器显示乱码的办法:

操作的文件的文件名里面禁止用中文,日本等文字。只能用英文,数值等。这种方法在很多项目中都是采用的这种方法。

从本地上传文件到服务器的时候,就对文件名进行码制转换。比如本地是SHIFT—JIS,服务器是UTF-8。一般大多数服务器都是UTF-8。上传工具可以对文件名进行UTF-8转换。比如使用WINSCP软件,转换后的文件名由于是UTF-8,所以能正常显示。

JAVA读写服务器文件出现乱码的原因:
JAVA读取文件是会自动用当前JAVA环境的encode对文件名进行读取。如果JAVA环境的encode和服务器上的文件名的encode一致的话,就能够显示文件名。但是如果JAVA环境的encode和服务器上的文件名的encode不一致的话,就会出现乱码。

热心网友 时间:2022-06-19 20:11

一个是服务器的原因,比如你现在使用的是tomcat,tomcat的conf目录中的server.xml文件中的Connector 中就应该指定URIEncoding="UTF-8" 如下:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" acceptCount="100" maxSpareThreads="75"
debug="0"
enableLookups="false"
disableUploadTimeout="true" useBodyEncodingForURI="true" URIEncoding="UTF-8"/>

热心网友 时间:2022-06-19 20:11

你的XML文件存储的时候是使用UTF-8么?即使你有encoding="UTF-8",如果直接存还是ASCII吧,可是你读的时候InputStreamReader isr = new InputStreamReader(fis, "UTF-8");使用了UTF-8读,所以乱码。追问如果是这个问题,那怎么解决呢? 用ascii来读???

追答是的,直接去掉InputStreamReader的"UTF-8"

热心网友 时间:2022-06-19 20:12

检查服务器配置 如果是web项目 本地测试是不是用servlet测的 否则检查servlet配置
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新装修怎样去除异味又快又有效,洋葱和土肥皂都试过了,都没用。 新装修的店面通风多久 新店装修通风需要多久? 新装修的店面多久多久没有异味 “新店装修后臭味能持续多长时间”_百 ... 我09年的国三柴油货车,到19年7月以后还能审吗? iebook 怎样让背景音乐从第一页开始放而不是封面开始 iebook超级精灵的背景音乐和页面插入音乐,可以分别控制吗? 用iebook做电子杂志的时候怎么从头到尾设同一首音乐 iebook支持导入多首音乐吗?可不可以对每页进行音乐设置? IEBOOK 往回翻页时上一页的背景音乐怎么样才能从头开始播放而不是接... 如何用iebook连续几页不间断播放同一首音乐? JAVA读写文件,如何避免中文乱码 Java生成图片中文成了乱码。 java,为什么读取文本文件里面的汉字是乱码啊,怎么改啊? BufferedReader获取文件的数据,,但是数据时乱码 怎么解决读取txt文件读取时中文乱码问题 BufferedReader的 readline方法读取控制台流时出现乱码 java BufferedReader部分输出乱码求助 Java用BufferedReader读取文件中时总是乱码 怎样关闭抖音今天拍什么? 拍作品抖音反回去,那作品发出去了? 抖音拍三分钟之后。发出去只有二分钟能不能找回来 Opp0手机抖音拍照片为什么对方只能看一次就自动撤回了呢 拍摄抖音的过程中如果有一小段拍错了能删那一小段吗?为什么我删前面全部都没了 WinRAR的什么功能可以自动将文件进行解压? WinRAR是什么,干什么用的 winrar如何使用都有什么功能? WinRAR的主要功能是什么?怎么用啊? WinRAR具有哪些主要功能和优点? WinRAR有什么用?是不是属于微软公司?谢了! 压缩软件winrar的主要功能有哪些 如何解决Java IO读取文件中文乱码问题 java字节流读txt文件出现乱码怎么解决? 如何解决FileReader读文件乱码的问题? java字节流对汉字输出为乱码的问题 java 读取txt文件出现 乱码 myeclipse读取txt文件,显示中文乱码,有没有好的解决办法? 怎样用Java读取TXT文本乱码解决方案 java 用FileInputStream中read方法读取文件出现乱码 java中按字节读取中文出现乱码,为什么 兴才计划用什么卡还款 空手到兴才计划逾期一次有多大影响 兴才计划第二还款人是学生吗 一个可以加多少好友 一个可以加多少好友 微信支付宝充值不了了,我银行卡这怎么搞? 微信绑定的银行卡可以提现,不能充值是怎么回事? 夜间可以化验血吗 微信和支付宝充值总是显示操作失败 怎么解决? 正规医院晚上验血部门上班吗?可以当时就拿报告单吗? 宁波市医院晚上可以做B超和抽血检查吗?