使用PrintWriter创建HTML文件时禁用自动转义

时间:2018-02-06 02:59:07

标签: java html printwriter

我不知道为什么这比预期的要难得多。

我正在尝试使用Java创建一个HTML文件,但它无法正常工作。代码创建了一个文件,但内容不是我输入的内容。

我的简化代码如下:

File file = new File("text.html");
PrintWriter out = null;
try {
    out = new PrintWriter(file);
    out.write("<b>Hello World!</b>");
} catch (Exception e) {    }
out.close();

HTML文件不包含内容“ Hello World!”,而是包含转义后的表单“&lt; b&gt; Hello World!&lt; / b&gt;”。当我使用TextWrangler打开文件时,我发现Java已经自动将我的所有尖括号转换为&lt;&gt;,这会打破所有格式,而不是我想要的。

我该如何避免这种情况?

0 个答案:

没有答案