从JFileChooser文件名对话框中读取正斜杠

时间:2015-05-14 03:33:25

标签: java swing jfilechooser

我需要从JFileChooser文件名输入对话框中读取一个文件名,该对话框由正斜杠“/”组成。但它在Windows环境中采用反斜杠'\'路径分隔符。

1 个答案:

答案 0 :(得分:1)

实际上JFileChooser将返回适合其运行的机器的路径。在Windows的情况下,它是反斜杠,对于Mac,它是正斜杠。 JFileChooser返回一个File对象,通过调用getCanonicalPath,您将获得具有不同格式的路径,具体取决于操作系统。

SO IMO 似乎没有干净的方式至少。一种可能是读取文件名,然后用正斜杠替换反斜杠。但我怀疑这对你有用。