作者indept (真人)
看板java
標題[問題] File.renameTo utf8 中文檔名
時間Fri Jul 17 17:25:50 2009
我有一個檔案是 utf8 的中文檔名,
我想把它改為純英文檔名卻做不到,
eg:
folder0/今天.txt
想改成
folder0/today.txt
code:
File [] files = ( new File( "folder0" ) ).listFiles();
for ( File f : files ) {
f.renameTo( new File( "folder0/today.txt" ) );
}
程式可以執行,不過 f.renameTo() return false;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 71.198.44.240
→ sbrhsieh:f.renameTo(new File(f.getParent(), "today.txt")); 07/17 17:33
→ indept:樓上,我的code work,當檔名不是中文時 07/17 18:09