[J2SE] 請問windowXP檔案目錄的標碼問題

看板java作者 (jims)時間15年前 (2009/07/23 13:43), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
我寫了一個方法來列出某個目錄下所有檔案 但是列出來的結果發現 中文檔名正常 但是日文或是簡體出現??? 請問這裡我可以如何處理以便正常顯示? public static String getFileList(String uploadFilePath, int level) throws IOException { StringBuilder res = new StringBuilder(""); for(int ll=0;ll<level;ll++){ res.append(" "); }//for END String space = res.toString(); res.append(uploadFilePath.split(":")[1]); res.append("\n"); File f_file = new File(uploadFilePath); File[] list_file = f_file.listFiles(); for(int i=0; i < list_file.length; i++){ if(list_file[i].isFile()){ if(list_file[i].getName().lastIndexOf("mp3") == (list_file[i].getName().length()-3)){ res.append(space+"*" + list_file[i].length()); res.append("\n"); }//if END }else if(list_file[i].isDirectory()){//is directory res.append(parserDir.getFileList(list_file[i].getPath(),level+1)); }//else END }//for END return res.toString(); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.109.98.218

07/23 15:43, , 1F
重點是你在哪裡印出來
07/23 15:43, 1F

07/23 16:35, , 2F
我用cmd的方式去下java showDir(這支class)
07/23 16:35, 2F

07/23 16:48, , 3F
應該是你的 cmd mode 沒辦法顯示而已
07/23 16:48, 3F
文章代碼(AID): #1AP_Xj46 (java)