导航:首页 > 版本升级 > 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无法用中文文件夹相关的资料

热点内容
一个虚拟主机怎么建多少网站 浏览:825
和家亲app为什么老是掉线 浏览:990
儿童编程思维课有什么用 浏览:600
魔百和网络机顶盒怎么连接电视 浏览:611
国产显示器icc配置文件 浏览:52
java编程常见的语法糖有哪些 浏览:41
jspmysql选课源码 浏览:877
ipadmini2下载app等待 浏览:399
creo工程图配置文件 浏览:699
编程和钢琴哪个贵 浏览:841
移动进销存app哪个好 浏览:600
编程制作游戏什么原理 浏览:97
linux如何查看是否有共享文件夹 浏览:264
u盘拷贝文件以后为空 浏览:917
快云主机数据库连接方法 浏览:756
javagsp定位 浏览:384
jsp页面表格导出excel 浏览:976
imagetest教程 浏览:244
怎样将一个cad文件包图纸兼容 浏览:898
论文有什么好的网站 浏览:581

友情链接