从输入的文本文件java创建HTML文件

时间:2016-05-03 00:01:38

标签: java html

我有一个故事的文本文件,因为故事的每一行都是一行,我正在尝试使用Java将其写入HTML文件。我不确定如何做到这一点,我所知道的是我必须为文本文件创建一个File对象,为HTML文件创建一个File对象,然后打开一个打印流。但是我仍然对如何使用printstream从输入文件写入输出文件感到困惑?

编辑:

某些行需要有某些HTML标记,例如文本文件的顶行应该有一个头文件,然后所有大写字母中的某些行应该有一个头文件,然后每隔一行应该被< / p>

标签。

我不知道有效的方法。这是我到目前为止所做的:

private static String topstring = "<!doctype html>" + "\n" + "<html>" + 
                            "\n" + "<head>" + "\n" + 
                            "<meta charset=\"utf-8\">" + "\n" + 
                            "<title>My Web Page</title>" + "\n" + 
                            "</head>"+ "<body>";
public static void main(String[] args) throws IOException {
    File input = new File("story.txt");
    Scanner sc = new Scanner(input);
    File output = new File("newstory.html");
    PrintStream print = new PrintStream(output);
    print.println(top string);

然后在此之后我不知道该怎么做。

2 个答案:

答案 0 :(得分:0)

为什么要尝试输出这样的HTML文件?是不是会遗漏所有的HTML标签?

该过程与写入任何其他文本文件相同。

从名为'hello'的txt文件中读取一行并将其打印到名为'output'的HTML文件中:

文件inputFile = new File(“hello.txt”); 扫描仪sc =新扫描仪(inputFile);

String line = sc.readLine();

文件outputFile =新文件(“output.html”) PrintStream ps = new PrintStream(outputFile);

ps.write(线);

您可以使用循环多次执行此操作,从而完成输入文件中的所有行。

答案 1 :(得分:0)

不确定将txt文件转移到html文件的基础/规则。假设您只想将txt数据转储到html数据,我会告诉您该怎么做而不是为您编写整个程序。

  1. txt文件创建读取对象。
  2. 创建一个写入的对象到html文件。
  3. html文件中添加初步标签,例如
  4. <html>
    <title>Your File title</title>
    <body>
    <p>
    
    1. 现在在txt文件对象上创建一个while循环。在循环中读取此文件中的每一行。检查是否line != null,然后将其写入html循环中的while文件对象。
    2. 一旦line == null,这意味着您已完成处理txt文件。现在是时候关闭html文件的已打开标签,即
    3. </p>
      </body>
      </html>
      
      1. 现在确保关闭两个指针。