导航:首页 > 编程语言 > java下载文件名乱码

java下载文件名乱码

发布时间:2025-07-18 01:02:22

⑴ 如何解决java程序解压含有中文名的zip压缩包出现乱码

上次利用java自动的java.util.zip.ZipEntry和�0�2java.util.zip.ZipFile来解压zip文件,今天发现程序在读取解压文件时居然报了空指针异常,debug程序后发现时读取不到文件,产生原先是zip压缩文件中含有中文的名称,读取文件名为乱码,
报找不到文件名,所以报了空指针,想到ant构建文件也有这个功能,换了apache的ant.jar居然解决了中文的问题。
备份下。
�0�2import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Enumeration;
import org.apache.tools.zip.ZipEntry;
import org.apache.tools.zip.ZipFile;/*** 读取zip压缩文件中文本的内容
* @author fish*/public class ReadZip {
public static void main(String args[]) {try {String fileName = "D:/workspace/java/src/ReadZip.zip";
//构造ZipFile
ZipFile zf = new ZipFile(new File(fileName));
//返回 ZIP file entries的枚举.
Enumeration<? extends ZipEntry entries = zf.getEntries();
while (entries.hasMoreElements()) {
ZipEntry ze = entries.nextElement();
System.out.println("name:"+ze.getName());
long size = ze.getSize();
if (size 0) {
System.out.println("Length is " + size);
BufferedReader br = new BufferedReader(
new InputStreamReader(zf.getInputStream(ze)));
String line;
while ((line = br.readLine()) != null) {

⑵ java 乱码恢复

右键点击乱码文件,选preferenses,看看resource里的编码是不是正确,如果不是utf-8就改成utf-8,如果是utf-8的话你改成别的编码试试看看,然后把正常状态下的内容复制出来,在把文件改成utf-8后把文件复制进去

⑶ 我的eclipse编译器各个显示窗口的名字都出现乱码,打开的java文件名也都乱码

我也是早上上班开机,半天启动不了,后面按照上一次正常启动的配置启动,电脑启动了,结果打开eclipse 准备开开心心写代码,结果就出现了标题乱码,如作者上面的。

首先想的的解决方案是重新换个工作空间,不行

然后重新下载一个eclipse ,不行

然后看到网上有人说使用360修复,不行

然后想着是不是系统语言,查看,系统的语言是中文没错呀。

最后解决方案:确实是系统语言问题,先把语言切换为英语(美国),再把语言切换回中文,搞定,我想应该是系统语言初始化问题,重新切户出发语言初始化就正常了。

阅读全文

与java下载文件名乱码相关的资料

热点内容
程序员如何提高offer 浏览:219
数据库加密能做毕设么 浏览:596
单片机的应用论文 浏览:340
php操作多个数据库 浏览:14
编译器测试的方法 浏览:555
格力q迪的压缩机 浏览:150
为什么有的App无法使用数据 浏览:55
我的世界如何拿出命令方块儿 浏览:249
宫崎骏pdf 浏览:90
如何替换文件夹中文件的命名 浏览:186
arp命令的作用是 浏览:234
银行卡转公交卡用什么app 浏览:46
程序员未连接的wifi 浏览:863
android进程与线程的区别 浏览:467
如何生产云服务器 浏览:992
阿里云配置linux服务器 浏览:118
写单片机程序的软件都有哪些 浏览:524
为什么有的app需要验证手机号码 浏览:210
怎样把文件夹英语变成中文 浏览:630
thinkphp网站源码 浏览:858