使用 HTMLEditorKit 进行工作

发布于 2025-01-04 04:01:26 字数 642 浏览 0 评论 0原文

我是一名新手 Java 程序员,试图使用 HTMLEditorKit 库遍历 HTML 文档并将其更改为我的链接(主要是为了它的乐趣,我正在做的事情可以在手上完成,没有问题)

但我的问题是:我已经修改了我的 HTML 文件,我留下了一个 HTMLDocument,我不知道如何保存回 HTML 文件。

HTMLEditorKit kit = new HTMLEditorKit();
File file = new File("local file")
HTMLDocument doc = (HTMLDocument) kit.createDefaultDocument(); 
doc.putProperty("IgnoreCharsetDirective", Boolean.TRUE);
InputStreamReader(url.openConnection().getInputStream()); 
FileReader HTMLReader = new FileReader(file); 
kit.read(HTMLReader, doc, 0); 

之后我用“doc”元素做我的事情。

现在我已经完成了,我只想将其保存回来,最好覆盖我首先从中获取 HTML 的文件。

谁能告诉我如何将修改后的 HTML 文档保存到 html 文件中?

Im a novice Java programmer trying to use the HTMLEditorKit library to traverse a HTML document and alter it to my linking (mostly for the fun of it, what I'm doing could be done in hand without a problem)

But my problem is: After i have modifed my HTML file i am left with a HTMLDocument that i have no clue how to save back to a HTML file.

HTMLEditorKit kit = new HTMLEditorKit();
File file = new File("local file")
HTMLDocument doc = (HTMLDocument) kit.createDefaultDocument(); 
doc.putProperty("IgnoreCharsetDirective", Boolean.TRUE);
InputStreamReader(url.openConnection().getInputStream()); 
FileReader HTMLReader = new FileReader(file); 
kit.read(HTMLReader, doc, 0); 

after that i do my thing with the "doc" element.

Now that im done with that i just want to save it back, preferablly overwriting the file which i got HTML from in the first place.

Anyone able to tell me how to save the modified HTMLdocument into a html file afterwards?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

香草可樂 2025-01-11 04:01:26

您可以使用 HTMLEditorKit 类的写入方法。示例代码在这里:

FileWriter writer = new FileWriter("local file");
try {
  kit.write(writer, doc, 0, doc.getLength());
} finally {
  writer.close();
}

You can use the write method of HTMLEditorKit class. Sample code here:

FileWriter writer = new FileWriter("local file");
try {
  kit.write(writer, doc, 0, doc.getLength());
} finally {
  writer.close();
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文