導航:首頁 > 版本升級 > 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無法用中文文件夾相關的資料

熱點內容
魔獸爭霸126版本轉換器 瀏覽:984
word2003精簡版下載 瀏覽:703
微博跳轉appstore 瀏覽:537
打開文件時許可權a代表什麼 瀏覽:155
昆侖通態導出數據文件名 瀏覽:338
手機遷移數據為什麼需要重新登錄 瀏覽:958
錄入資料庫的圖片如何更改 瀏覽:132
怎樣獲取郵箱帳號和密碼 瀏覽:809
怎麼通過js實現回到指定頁面 瀏覽:140
如何用網路簽字 瀏覽:552
三星電視拆機教程 瀏覽:19
創維怎麼連接網路 瀏覽:868
2007版word繪圖在哪裡 瀏覽:311
可以拍車牌的app是什麼 瀏覽:508
文件加個井字型大小什麼意思 瀏覽:155
怎麼刪除多重網路 瀏覽:999
求生之路2區域網聯機工具 瀏覽:827
說明文件結尾用什麼詞 瀏覽:578
發送的文件名變數字 瀏覽:778
檔案資料庫管理 瀏覽:992

友情鏈接