如何在java中关闭当前工作目录(不是完整路径)[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在java中关闭当前工作目录(不是完整路径)[关闭]相关的知识,希望对你有一定的参考价值。

我一直在寻找这个问题的答案,但没有找到任何解决方案。

基本上,我只打算打印相关文件所在的工作目录。例如。如果文件位于“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());

我正在尝试选择一个文件并打印出它所在的文件夹(不是绝对路径)。

任何帮助深表感谢。

答案

@Lorenzo,这适合我。如果有任何问题,请告诉我。

import org.apache.commons.lang3.StringUtils;

public class Test {
   public static void main(String[] args) {

      String input ="C:\Users\user\Desktop\folder";

      String[] output = StringUtils.split(input, "\");

      System.out.println(output[output.length-1]);
    }
}

以上是关于如何在java中关闭当前工作目录(不是完整路径)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

我是不是需要在 Java 中关闭 IO 流? [复制]

eclipse如何在workspace中关闭、打开project?

如何在 Visual Studio 2010 中关闭远程调试?

如何在qml中关闭工作表?

如何检测 MDC Snackbar 是不是在 JS 中关闭?

iOS如何在 NSViewControllerNSView 中关闭当前 NSWindowController ?