2014-05-01 22 views
0

我的應用程序是通過一個M3U播放篩選和使用下面的命令生成Windows批處理文件(copy_files.bat):如何採取不同的區域設置文件名的通知,在Java中

printWriter = new PrintWriter("copy_files.bat", "UTF-8"); 

它生成相應批次文件主要工作,但無法複製一些文件中包含外文字符的文件。使用Java的內置函數複製文件時會發生相同的行爲(由於文件名字符編碼,在系統上找不到幾個文件)。請指教!

+0

你使用Java 7嗎?如果是的話,你使用'Path'嗎? – fge

+0

無論是在BAT還是在命令行中,文件的名稱如何?嘗試:在相同的命令提示符下鍵入copy_files.bat,dir/b和chcp,併發布結果。 –

+0

類型給我主要是一個很好的文件列表(批處理文件的內容),一些文件包含不可讀的字符(∩┐╜)。通過輸入M3U文件來輸入相同的輸出,因此批處理文件包含M3U文件的真實副本。 (你知道這些文件除了在製作它們的計算機上是不可用的,所以我正在轉換它們),並且chcp是活動代碼頁:437 – GianniTee

回答

相關問題