java 读写html文档
时间: 2024-01-04 11:13:15 浏览: 27
在 Java 中,可以通过使用内置的 java.net 包来读取 HTML 文档。下面是一个简单的代码示例:
```java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
public class ReadHTML {
public static void main(String[] args) {
try {
URL url = new URL("https://www.example.com"); // 替换为要读取的网页地址
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
```
这段代码通过打开一个 URL 连接,然后使用 BufferedReader 对象来读取网页内容。最后,它将每一行内容打印到控制台。
如果你想要写入 HTML 文档,可以使用 Java 的 FileWriter 或者 BufferedWriter 类。具体实现可以参考以下代码示例:
```java
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class WriteHTML {
public static void main(String[] args) {
try {
String content = "<html><body><h1>Hello, world!</h1></body></html>"; // 要写入的内容
File file = new File("output.html"); // 文件名
FileWriter fw = new FileWriter(file.getAbsoluteFile());
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
System.out.println("Done");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码将一个包含 HTML 代码的字符串写入到一个名为 `output.html` 的文件中。