Java 使用两个斜杠分隔转换处理文件保存
当我从弹出窗口保存文件时,路径是这样的格式Java 使用两个斜杠分隔转换处理文件保存,java,file,escaping,Java,File,Escaping,当我从弹出窗口保存文件时,路径是这样的格式 C:\Users\Test\Desktop\ed\file001.xml 但要保存它,我需要使用: StreamResult result = new StreamResult(new File("C:\\Users\\Test\\Desktop\\ed\\file001.xml"))). 即文件夹之间有两条斜线 有标准的解决方法吗?您可以使用/代替\\。或者使用use File.separatorChar这是依赖于系统的默认名称分隔符 new S
C:\Users\Test\Desktop\ed\file001.xml
但要保存它,我需要使用:
StreamResult result = new StreamResult(new File("C:\\Users\\Test\\Desktop\\ed\\file001.xml"))).
即文件夹之间有两条斜线
有标准的解决方法吗?您可以使用/代替\\。或者使用use File.separatorChar这是依赖于系统的默认名称分隔符
new StreamResult(new File("C:/Users/Test/Desktop/ed/file001.xml"))).
您可以使用/而不是\\。或者使用use File.separatorChar这是依赖于系统的默认名称分隔符
new StreamResult(new File("C:/Users/Test/Desktop/ed/file001.xml"))).
由于反斜杠\转义以下字符,因此必须以字符串形式转义
请参阅我的一个类似问题,要转义的字符在哪里。由于反斜杠\转义以下字符,因此必须以字符串形式转义它
请参阅我关于要转义的字符在何处的类似问题。反斜杠需要以字符串文字转义,因为它们是一个特殊字符。但字符串文字a\\b实际上是一个包含a、一个反斜杠和b的字符串。如果打印它,它将显示a\b。与字符串文字a一样\nb是一个包含a、一个换行符和b的字符串
您无需执行任何操作。反斜杠需要以字符串文本形式转义,因为它们是一种特殊字符。但字符串文字a\\b实际上是一个包含a、一个反斜杠和b的字符串。如果打印它,它将显示a\b。与字符串文字a一样\nb是一个包含a、一个换行符和b的字符串 你无事可做