Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中,如何使JFileChooser返回包含正斜杠而不是反斜杠的文件或目录路径?_Java_Swing_Jfilechooser - Fatal编程技术网

在java中,如何使JFileChooser返回包含正斜杠而不是反斜杠的文件或目录路径?

在java中,如何使JFileChooser返回包含正斜杠而不是反斜杠的文件或目录路径?,java,swing,jfilechooser,Java,Swing,Jfilechooser,我已经成功地实现了JavaSwing的JFileChooser。由于实现了JFileChooser,所以在windows操作系统上,它会以反斜杠作为文件分隔符提供文件或目录路径。 我的问题是,如何使这个JFileChooser在java中独立于windows操作系统或任何其他操作系统,返回包含正斜杠而不是反斜杠作为路径分隔符的文件或目录路径 请引导我的朋友们 谢谢大家! 通常情况下,您不必关心前/后斜杠。JFileChooser将返回路径,以便它适合于运行它的机器。通常,您不必关心向前/向后斜杠

我已经成功地实现了JavaSwing的JFileChooser。由于实现了JFileChooser,所以在windows操作系统上,它会以反斜杠作为文件分隔符提供文件或目录路径。 我的问题是,如何使这个JFileChooser在java中独立于windows操作系统或任何其他操作系统,返回包含正斜杠而不是反斜杠作为路径分隔符的文件或目录路径

请引导我的朋友们


谢谢大家!

通常情况下,您不必关心前/后斜杠。JFileChooser将返回路径,以便它适合于运行它的机器。

通常,您不必关心向前/向后斜杠。JFileChooser将返回路径,以便它适合于它所运行的机器。

文件类实际上会将此任务抽象出来。JFileChooser返回一个File对象,然后您可以调用其getCanonicalPath方法,例如,根据操作系统的不同,该方法具有不同的格式。

File类实际上会将此任务抽象出来。JFileChooser返回一个文件对象,然后,您可以调用其getCanonicalPath方法,例如,根据操作系统的不同,该方法具有不同的格式。

为什么不替换返回文件paht中的反斜杠?@Gandalf请检查我关于Stackoverflow的问题:如何替换文件路径中转义字符中的反斜杠后跟“t”或任何其他字母或字符以前进java中的斜杠?你会得到确切的问题。谢谢不,我不这么认为!另一个问题中的路径在源代码中作为字符串文字输入。JFileChooser不会在其输出中包含转义序列。DYM@Param-您似乎有点困惑-您混淆了字符串文字和字符串,正如您的另一个问题所证明的那样。为什么不在返回的文件paht中替换反斜杠?@Gandalf请检查我关于Stackoverflow的问题:如何替换反斜杠后跟“t”或java中正斜杠文件路径的转义字符中还有其他字母或字符吗?你会得到确切的问题。谢谢不,我不这么认为!另一个问题中的路径在源代码中作为字符串文字输入。JFileChooser将不会在其输出中包含转义序列。DYM@Param-您似乎有点困惑-您混淆了字符串文字和字符串,正如您的另一个问题所证明的那样。请检查我关于Stackoverflow的问题:如何将文件路径中转义字符中的反斜杠后跟“t”或任何其他字母或字符替换为“t”java中的正斜杠?你会得到确切的问题。谢谢你,你也不必关心这个。控制台上字符串中的\t不是字符串文字中的\t制表符请检查我关于Stackoverflow的问题:如何将文件路径中转义符中的反斜杠后跟't'或任何其他字母或字符替换为java中的正斜杠?你会得到确切的问题。谢谢你,你也不必关心这个。控制台上字符串中的\t不是字符串文字中的\t制表符