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

时间:2014-07-24 14:20:47

标签: 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程序并打印到控制台,我就不再看到反斜杠。http://example.com:96

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

1 个答案:

答案 0 :(得分:0)

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

另请注意,我会调查Writers来编写字符串,并观察您的字符编码!以上是使用您的默认字符编码来确定要写入文件的字节,在不同的环境中运行它可能会产生不同的结果!