导航:首页 > 版本升级 > JAVA无法用中文文件夹

JAVA无法用中文文件夹

发布时间:2021-02-26 00:12:38

『壹』 linux下,java 读取中文文件(文件夹)名的问题

通常情况下,linux都是采用utf8编码方式,你的项目可以直接采用utf8编码方式操作,一般都不会乱码

『贰』 java文件下载不显示中文文件名,

//下载
response.setContentType("application/x-msdownload");
String filename = "测试.zip";
String iso_filename = SysParameter.parseGBK(filename);
response.setHeader("Content-Disposition",
"attachment;filename=" + iso_filename);

ServletOutputStream op = response.getOutputStream();
op.write(ab);
op.flush();
op.close();

SysParameter.parseGBK 方法:
// 将GBK字符转化为ISO码
public static String parseGBK(String sIn) {
if (sIn == null || sIn.equals(""))
return sIn;
try {
return new String(sIn.getBytes("GBK"), "ISO-8859-1");
} catch (UnsupportedEncodingException usex) {
return sIn;
}
}

『叁』 java 中文路径

使用
----------------------------
String str="C:/我的文件专/1.jpg";
str = new String(str.getBytes("8859_1"), "GBK");
--------------------------
编码属

『肆』 用java语言写程序,用读取方式读出文件夹中的内容,为什么汉字读不出来,字母就可以读出来

import java.io.*;

public class Copy {
public static void main(String args[]){
if(args.length!=2){
System.out.println("参数不正确,无法完成复制!正确用法:");
System.out.println("java Copy 源文件名 目的文件名");
System.exit(0);
}
File(args[0],args[1]);
}

public static void File(String src,String obj){
FileInputStream fis=null;
FileOutputStream fos=null;
try{
fis=new FileInputStream(src);
fos=new FileOutputStream(obj);
}catch(FileNotFoundException e){
System.out.println("文件不存在,请检查您的输入:");
}catch(IOException e){
e.printStackTrace();
}

try{
int b;
while((b=fis.read())!=-1){
fos.write(b);
}
fos.flush();
System.out.println("文件复制成功!");
}catch(IOException e){
System.out.println("文件写入错误!");
}
}
}

『伍』 linux下配置 java_home不能有中文路径吗,就是jdk不能安装在中文目录下面是吗

linux 貌似我还没见过中文路径。。。。

『陆』 java文件下载时中文文件名显示不出来

<%
response.setContentType(fileminitype);
response.setHeader("Location",filename);
response.setHeader("Cache-Control", "max-age=" + cacheTime);
response.setHeader("Content-Disposition", "attachment; filename=" + filename); //filename应该是编码后的(utf-8)
response.setContentLength(filelength);
OutputStream outputStream = response.getOutputStream();
InputStream inputStream = new FileInputStream(filepath);
byte[] buffer = new byte[1024];
int i = -1;
while ((i = inputStream.read(buffer)) != -1) {
outputStream.write(buffer, 0, i);
}
outputStream.flush();
outputStream.close();
inputStream.close();
outputStream = null;
%>

『柒』 java文件下载不显示中文文件名怎么回事

response.addHeader("Content-Disposition", "attachment;filename="
+ new String(logname.getBytes("utf-8"), "ISO-8859-1"));
根据自己的变量名和编码 进行修改

Java是一门面向对象编程语言,不仅吸收了版C++语言的各种优点,还摒弃权了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

『捌』 JAVA中文文件名文件夹

获取目录名时进行编码转换,尽量别用中文文件夹名```

『玖』 为什么java项目不能放在中文目录下

中文目录也可以的,但是你的tomcat的配置要改一下,具体怎么修改,请搜索
“tomcat
中文目录”

『拾』 java jdk老是不对找不到我中文路径下的jdk 导致我重装也不好使 不知道为什么 老是在D:王超\java下

不要用中文目录 王超这个文件夹改成拼音
D:\wangchao\java
把这个配到 我的电脑--高级--环境变量回 path里面答
就是在path里面 最后加上
--------------;D:\wangchao\java---------------
搞个1.txt放
D:\wangchao\java
下,然后运行里面输入1.txt,能把1.txt弹出来说明你配成功的

阅读全文

与JAVA无法用中文文件夹相关的资料

热点内容
ps矩形工具在哪 浏览:681
男男台湾片 浏览:305
可以提前看电影的网站推荐 浏览:420
李彩恩 饰 郑小姐 浏览:732
大娃二楞四猴是什么电影 浏览:811
越南自卫反击战争电影 浏览:524
sass编译工具 浏览:68
大香蕉娱乐 浏览:401
主角下地狱之后失去 浏览:435
bp神经网络文库 浏览:111
穿越到还珠格格的小说 浏览:339
日本的什么电影是一个女孩8岁带5个兄妹 浏览:965
人能听到狗说话的电影 浏览:984
同志电影《失恋学弟》 浏览:162
电脑文件被加密了 浏览:112
关于国共的电影 浏览:152
台湾恐怖丧尸前十名 浏览:136
空间之灵泉变美变媚变漂亮 浏览:146
猫和老鼠剧场版 浏览:990
蛇爱情的电影 浏览:875

友情链接