java文件名乱码
发布网友
发布时间:2022-04-26 11:46
我来回答
共5个回答
热心网友
时间:2022-06-28 01:22
java自带的类 java.util.zip不支持中文的文件/目录命名
使用org.apache.tools.zip替代就可以,一般替换import文即可
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import java.util.zip.ZipOutputStream;
换成
import org.apache.tools.zip.ZipEntry;
import org.apache.tools.zip.ZipInputStream;
import org.apache.tools.zip.ZipOutputStream;
在ant.jar里面有上述包。获得途径也比较多,一般的应用服务器中有这个包,如果没有去下载个tomcat5.X,里面也有ant.jar,可以使用。
另外eclipse\plugins下面说不定也有。
实在没有就去这下载吧
http://archive.apache.org/dist/ant/binaries/
热心网友
时间:2022-06-28 01:23
乱码问题是由于编码方式不同导致的。我解决文件名的乱码问题就用一招:
String fileName = 得到文件名的方法;
String newName = new String(fileName.getBytes("以前的编码"),"当前的编码");
转换后,再处理字符串就不会出现乱码了。
热心网友
时间:2022-06-28 01:23
修改一下文件的编码格式,utf-8。
右击乱码文件,选择propertise,在Text file encoding 处修改编码格式。
热心网友
时间:2022-06-28 01:24
首先 文件名尽量不用不要用中文,其次你可以更改你eclipse编码的字符集改为utf-8。这样应该就没有问题了
热心网友
时间:2022-06-28 01:24
GBK编码?