【发布时间】:2018-06-04 16:03:10
【问题描述】:
我一直在寻找这个问题的答案,但没有找到任何解决方案。
基本上,我试图只打印相关文件所在的工作目录。例如。如果文件在“C:\Users\user\Desktop\folder”中,我希望它只打印出“文件夹”。
有没有办法避免修剪路径字符串?
这是我的代码的一部分,以防有人需要。
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new java.io.File("."));
chooser.setDialogTitle("Choose a folder to rename the elements");
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setAcceptAllFileFilterUsed(false);
if (chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION)
out.println("Directory: " + chooser.getSelectedFile());
我正在尝试选择一个文件并打印出它所在的文件夹(不是绝对路径)。
非常感谢任何帮助。
【问题讨论】:
-
""如果文件在
"C:\Userszuser\Desktopzfolder",我希望它只打印出“文件夹” -- 你为什么要打印出folder?你不应该打印Desktopzfolder吗? -
对不起,是的……我打错了“z”本来是反斜杠。我马上改正!