javafile文件名乱码|java读取linux下文件名乱码

javafile文件名乱码|java读取linux下文件名乱码的第1张示图

『壹』 用java压缩文件,中文文件名成了乱码。 问题应该是出在流里了。 要怎么解决呢

我一般都是用writeUTF()方法往文件里写东西 File file = new File("…….");FileOutputStream fos = new FileOutputStream(file);DataOutputStream dos = new DataOutputStream(fos);dos.writeUTF("blablabla");

『贰』 java fileLists读取linux服务器文件名中文乱码

JBoss4.0.5使用的是自tomcat5,而tomcat的默认字符集是ISO-8859-1.找到JBoss的根目录下名 为\%JBoss4.0.5%server\default\deploy\jbossweb-tomcat55.sar的文件夹.修改server.xml文件. 修改方法,找到<Connector port="8080" ……>默认是8080端口,在后面加入URIEcoding='UTF-8',字符集根据页面进行相应的设置,我的整个项目是使用UTF- 8字符集(包括UTF-8). <Connector port="8080" address="${jboss.bind.address}"maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"emptySessionPath="true" enableLookups="false" redirectPort="8443" acceptCount="100"connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>

『叁』 java生成文件名乱码怎么解决

输出抄excel:response.setHeader("Content-disposition","attachment;filename*=utf-8'zh_cn'"+URLEncoder.encode('文件名袭',"UTF-8")+".xls");//设定输出文件头response.setContentType("application/ms-excel");//定义输出类型

『肆』 java文件上传文件名乱码。。

换下编码格式String s2=new String(fileName.getBytes(),"编码格式"); Unicode utf-16

『伍』 java中filewriter中文乱码怎么解决

要明白,用filewriter读取文件采取的是平台默认编码(视操作系统而定)。当要写入的文本文件编码和平台默认编码不一致时,就会出现中文乱码的情况。这时可以使用filewriter 的父类OutputStreamWriter来读取。OutputStreamWriter允许用户指定编码方式,代码为:

FileInputStream fis=new FileInputStream("文件路径");

OutputStreamWriter osw=new OutputStreamWriter(fis,"文本文件的编码方式(ANSI,UTF-8…)");

osw.write();

这样写入的编码可以保证和源文本文件编码一致,就不会出现乱码了。

『陆』 java文件名乱码

修改一下文件的编码格式,utf-8。右击乱码文件,选择propertise,在Text file encoding 处修改编码格式。

『柒』 文件名乱码怎么解决java

在Java的web开发中,文复件下载制功能的文件名文件名乱码问题是经常遇到的。对于这个问题,不同的浏览器,解决的方法不太一样。IE的话,通过URLEncoder对filename进行UTF8编码。而其他的浏览器(firefox、chrome、safari、opera),则要通过字节转换成ISO8859-1了。

『捌』 java读取linux下文件名乱码

Linux下读复取文件名乱码可能的原制因是:1.linux系统默认编码不支持中文字符

2.文件名本身是乱码

解决方案是在读取文件名的时候,要进行显式的编码转换如下:

FileInputStreamfis=newFileInputStream("fileName");InputStreamReaderisr=newInputStreamReader(fis,"utf-8");

『玖』 java创建文件乱码,只是中文文件名乱码

尝试以下解决方案:1、编译时指定编码格式2、对fileName进行编码设定

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

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

未经允许不得转载:山九号 » javafile文件名乱码|java读取linux下文件名乱码

赞 (0)