【问题标题】:How to retrieve data from textarea or text field and store in a text file with the same data format, java如何从文本区域或文本字段中检索数据并存储在具有相同数据格式的文本文件中,java
【发布时间】:2010-03-17 18:06:33
【问题描述】:

您好,我在 java 中创建了一个文本字段,我能够从文本字段中获取数据并存储在 .txt 文件中。但我的问题是让我在文本字段中的数据为粗体和斜体格式,字体颜色为红色。现在我想将数据以完全相同的格式存储在 .txt 文件中。我不知道如何为此编写代码。

请大家帮我解决这类问题

谢谢 苏尼尔·库马尔·萨胡

【问题讨论】:

标签: java swing


【解决方案1】:

查看到目前为止的代码会更容易。完成你的sn-p也会更有动力。

无论如何:

在文本字段中使用粗体或斜体意味着您使用html in swing

如何读取/写入文件请查看Java I/O tutorial

【讨论】:

    【解决方案2】:

    这是我的简单建议..

    在任何编辑软件的帮助下制作一个 .html 文件

    请注意,它不是为了进一步使用,只是为了您的方便。

    之后将html文件的内容复制到java文件..小心,

    这是一个简单的例子

    假设一个名为 Text1 的文本框包含一个名称,那么

    FileOutputStream fos = null;
        try {
            File fout = new File("Drive:/Folder/name_of_file.html");
            fos = new FileOutputStream(fout);
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
            bw.newLine();
            bw.newLine();
            bw.write("<html xmlns='http://www.w3.org/1999/xhtml'>\n" +
             "<head>\n" +
             "<body>\n" +
             "<p id='p1'>My Name is <font color='red';>"+ Text1.getText() + "</font><p>\n" +
             "</body>\n" +
             "</head>\n" +
             "</html>");
             bw.close();
        }
    
            catch(Exception d){
             d.getmessage();
            }    
    
        try {
                    Runtime rt = Runtime.getRuntime();
                    String fil = "Drive:/Folder/name_of_file.html";
                    String path = "C:\\Program Files\\Google\\Chrome\\Application\\chrome ";//path of your browser ..(There should be a single space required after path file. in my case  after \\chrome ")                        
                    Process p = rt.exec(path + fil);
                } catch (IOException ex) {
                    System.out.print(ex);
                }
    

    您可以添加任何您需要的样式,在这种情况下,我只添加字体颜色属性, 在这一行

     <p id='p1'>My Name is <font color='red';>"+ Text1.getText() + "</font><p>\n" 
    

    我在运行时用红色穿透了我的 java 文本框值。

    【讨论】:

      猜你喜欢
      • 2018-08-11
      • 2013-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-31
      • 2012-05-07
      • 2019-10-28
      • 1970-01-01
      相关资源
      最近更新 更多