使用%1 $ s时格式化文件名

时间:2011-08-22 16:33:27

标签: java string string-formatting

有人帮我解决格式问题吗?我有一个相对文件路径,我的应用程序用来复制文件并保存它,例如:

\users\user1\test.pdf

唯一的问题是,如果您使用%1$s作为格式化程序字符串,它会将此文件作为文件夹复制,然后将文件保存在该文件夹中,因此您最终将文件名作为路径的一部分,如:

\users\user1\test.pdf\test.pdf

任何人都知道正确的格式字符串来解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您应该使用File对象来处理路径。

File f = new File("test/something");

f.getParent();
f.getName();

etc...