编写一个java程序,根据用户输入内容生成html文件
时间: 2024-03-27 19:40:33 浏览: 19
好的,以下是一个简单的 Java 程序,可以根据用户输入的内容生成 HTML 文件:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class HtmlGenerator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入HTML文件名:");
String fileName = scanner.nextLine();
System.out.print("请输入HTML内容:");
String content = scanner.nextLine();
try {
BufferedWriter writer = new BufferedWriter(new FileWriter(fileName + ".html"));
writer.write("<!DOCTYPE html>\n");
writer.write("<html>\n");
writer.write("<head>\n");
writer.write("<meta charset=\"UTF-8\">\n");
writer.write("<title>" + fileName + "</title>\n");
writer.write("</head>\n");
writer.write("<body>\n");
writer.write(content + "\n");
writer.write("</body>\n");
writer.write("</html>");
writer.close();
System.out.println("文件已经生成!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
用户输入文件名和内容后,程序会自动在当前目录下生成一个 HTML 文件。注意,用户输入的内容会被作为 HTML 的 body 内容,因此需要确保输入的内容是合法的 HTML 代码。