如何创建Html文件?

时间:2015-07-01 13:08:41

标签: java html eclipse

所以我有一个项目,我刚刚开始它,我是一个绝对的编程初学者。 在这个项目中,当你点击一个按钮"添加一个文件"时,你必须写一个HTML文件的名称来在你的桌面上创建它。我怎么能这样做?!

textField = new JTextField();
    textField.setBounds(28, 50, 219, 20);
    frame.getContentPane().add(textField);
    textField.setColumns(10);

    JButton btnNewButton = new JButton("Ajouter Un Fichier");
    btnNewButton.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {

        File file = new File (textField.getText());

        try {
            BufferedWriter bw = new BufferedWriter(new FileWriter(file));
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        }
    });

1 个答案:

答案 0 :(得分:0)

如果要创建HTML文件,则需要将一些HTML内容写入文件。如果使用 .html 后缀命名输出文件会更好。

因此,在您从JTextField获取文件名后,您应该为其名称添加 .html 后缀,然后使用它来创建文件。

之后必须使用BufferedWriter bw将一些html标签作为字符串写入目标文件。它创建它(如果它不存在)并将html标签写入其中:

String html = "<html> <head></head> <body></body> </html>";
bw.write(html);
bw.flush();
bw.close();

因此,您可以在以下行添加上述代码:

BufferedWriter bw = new BufferedWriter(new FileWriter(file));

并在try-catch区块内。

通常,您应关闭finally块中的流,因此您应在finally块下添加catch块,并在其中关闭bw。此外,bw.close()可能throw检查了一个例外情况,您需要在try-catch块中添加finally。如果您使用的是Java 7或更高版本,另一个好的尝试是使用try with resource

祝你好运。