Java 将文件路径写入文本文件时,如何省略反斜杠?

Java 将文件路径写入文本文件时,如何省略反斜杠?,java,file,io,backslash,Java,File,Io,Backslash,我正在尝试将文件路径或URL写入文本文件 String myString = "http://example.com:96"; FileOutputStream fos = new FileOutputStream(fileName); fos.write(myString.getBytes()); 我想知道为什么反斜杠会被写入文件,即使我们不需要一个转义字符作为正斜杠 http:\/\/example.com:96 (请注意,如果我将URL字符串读回java程序并打印到控制台,我就看不到

我正在尝试将文件路径或URL写入文本文件

String myString = "http://example.com:96";
FileOutputStream fos = new FileOutputStream(fileName);
fos.write(myString.getBytes());
我想知道为什么反斜杠会被写入文件,即使我们不需要一个转义字符作为正斜杠

http:\/\/example.com:96 
(请注意,如果我将URL字符串读回java程序并打印到控制台,我就看不到反斜杠了。)


有没有办法省略反斜杠字符?

您将准确地(以字节为单位)写入字符串中的内容。所以反斜杠已经存在了。溪流不会为你逃离它们


另外请注意,我将研究如何编写字符串,并观察您的字符编码!以上是使用默认字符编码来确定要写入文件的字节数,在不同的环境中运行此操作可能会产生不同的结果

如果将
myString
定义为
http:\/\/example.com:96
,则不需要转义前斜杠-
String myString=”http://example.com:96";
将很好地工作。您是将该文件读回Java程序还是将其用于其他地方?@Xinzz这有什么关系?只是想知道他是否正在尝试读取/写入属性文件。我刚刚编辑了这个问题。myString=“”,我只想以我们通常看到的方式编写ULR/文件路径,这样它就不会是特定于操作系统/语言的。谢谢