Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用Java PrintWriter编写HTML文件_Javascript_Java_Html - Fatal编程技术网

Javascript 用Java PrintWriter编写HTML文件

Javascript 用Java PrintWriter编写HTML文件,javascript,java,html,Javascript,Java,Html,我正在尝试使用Java PrintWriter将数据写入HTML文件: String data = "<div>There is some text here</span>"; writer.print(data); 我还尝试像这样写入HTML文件: String data = "&lt;div&gt;There is some text here&lt;/div&gt;"; writer.print(data); 但浏览器将文件显示为

我正在尝试使用Java PrintWriter将数据写入HTML文件:

String data = "<div>There is some text here</span>";
writer.print(data);
我还尝试像这样写入HTML文件:

String data = "&lt;div&gt;There is some text here&lt;/div&gt;";
writer.print(data);
但浏览器将文件显示为:

&lt;div&gt;There is some text here&lt;/div&gt;

谁能解释一下我应该向谁写入数据到HTML文件以获得正确的结果>?

您是否已将ContentType设置为text/HTML?如下图所示

response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print("<div>There is some text here</div>");
response.setContentType(“text/html”);
PrintWriter out=response.getWriter();
打印(“这里有一些文本”);

您是否已将ContentType设置为text/html?如下图所示

response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print("<div>There is some text here</div>");
response.setContentType(“text/html”);
PrintWriter out=response.getWriter();
打印(“这里有一些文本”);

正如我所说,你最好写一篇文章,这样我们可以更好地找到你的问题。另外,提供您正在使用的编辑器以及您对编辑器所做的配置

根据您提供的信息,要直接回答您的问题,您可以使用下面的
PrintWriter

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;

public class Test {
    public static void main(String args[]){
        try {
            File file = new File("demo.html");
            String data = "<div>There is some text here</span>";
            PrintWriter writer = new PrintWriter(file);
            writer.write(data);
            writer.close();
        } catch (FileNotFoundException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
导入java.io.File;
导入java.io.FileNotFoundException;
导入java.io.PrintWriter;
公开课考试{
公共静态void main(字符串参数[]){
试一试{
File File=新文件(“demo.html”);
String data=“这里有一些文本”;
PrintWriter=新的PrintWriter(文件);
writer.write(数据);
writer.close();
}catch(filenotfounde异常){
//TODO自动生成的捕捉块
e、 printStackTrace();
}
}
}
它将在我的环境中的demo.html中生成
(您想使用div或span?)这里有一些文本。但是,我也可以将输出转换为
div。在我的编辑器中/span
有一些文本。所以问题来了,你能确定这不是你编辑的问题吗?让我演示如何使用我的编辑器将
此处有一些文本显示为
div此处有一些文本/span

  • 使用记事本++
  • 安装“Html标签”插件
  • 选择html文本-->插件-->html标记-->编码实体

  • 正如我所说,你最好写一封信,这样我们就可以更好地找到你的问题。另外,提供您正在使用的编辑器以及您对编辑器所做的配置

    根据您提供的信息,要直接回答您的问题,您可以使用下面的
    PrintWriter

    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.PrintWriter;
    
    public class Test {
        public static void main(String args[]){
            try {
                File file = new File("demo.html");
                String data = "<div>There is some text here</span>";
                PrintWriter writer = new PrintWriter(file);
                writer.write(data);
                writer.close();
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
    
    导入java.io.File;
    导入java.io.FileNotFoundException;
    导入java.io.PrintWriter;
    公开课考试{
    公共静态void main(字符串参数[]){
    试一试{
    File File=新文件(“demo.html”);
    String data=“这里有一些文本”;
    PrintWriter=新的PrintWriter(文件);
    writer.write(数据);
    writer.close();
    }catch(filenotfounde异常){
    //TODO自动生成的捕捉块
    e、 printStackTrace();
    }
    }
    }
    
    它将在我的环境中的demo.html中生成
    (您想使用div或span?)这里有一些文本。但是,我也可以将输出转换为
    div。在我的编辑器中/span
    有一些文本。所以问题来了,你能确定这不是你编辑的问题吗?让我演示如何使用我的编辑器将
    此处有一些文本显示为
    div此处有一些文本/span

  • 使用记事本++
  • 安装“Html标签”插件
  • 选择html文本-->插件-->html标记-->编码实体

  • 我不能复制这个。如果我使用
    PrintWriter
    将文本写入文件,然后打开该文件并检查其源代码,我只能看到我所写的内容。你有没有忘记告诉我们一些细节?你是如何实例化PrintWriter的?您是直接写入一个文件,还是写入另一个输出流?请尝试编写一个MCVE()来描述您的问题。我无法重现此问题。如果我使用
    PrintWriter
    将文本写入文件,然后打开该文件并检查其源代码,我只能看到我所写的内容。你有没有忘记告诉我们一些细节?你是如何实例化PrintWriter的?您是直接写入文件还是另一个输出流?请尝试编写MCVE()来描述您的问题。HttpServletResponse对象引用。HttpServletResponse对象引用。