-5
我有文件的名稱,如323423233.切換文件的名稱
我要添加的最後2位數字的文件名,並把它添加到前面, 使其323423233分之33並添加擴展它(如.doc)。
什麼是我可以用來實現這一目的的簡單陳述?
我有文件的名稱,如323423233.切換文件的名稱
我要添加的最後2位數字的文件名,並把它添加到前面, 使其323423233分之33並添加擴展它(如.doc)。
什麼是我可以用來實現這一目的的簡單陳述?
這是2013年。這是Java 7.這是Files
和Path
的時間。
基本目錄:
final Path baseDir = Paths.get("/path/to/baseDir");
確定子目錄文件:
final String s = name.substring(name.length() - 2, name.length());
創建目錄:
final Path subDir = baseDir.resolve(s);
// Will not do anything if directory already exists...
// But will throw exception if unable to create
Files.createDirectories(subDir);
寫入文件:
final Path dst = subDir.resolve(name + ".doc");
Files.copy(src, dst);
刪除原:
Files.delete(src);
或者在一個操作:
Files.move(src, dst);
你確定你想在文件名中的斜線? :) – summea
哪個文件系統在文件名中支持'/'?無論如何,看看java.io.File類。 – SJuan76
它是否必須是java? Shell腳本更適合這種類型的任務。 – Santa