如何从textarea或text field检索数据并存储在具有相同数据格式的文本文件中,java

如何从textarea或text field检索数据并存储在具有相同数据格式的文本文件中,java,java,swing,Java,Swing,嗨,我已经用java创建了一个文本字段,我能够从文本字段中获取数据并存储在一个.txt文件中。但我的问题是,文本字段中的“我的数据”是粗体和斜体格式,字体颜色是红色。现在我想在.txt文件中以完全相同的格式存储数据。我不知道如何为此编写代码 有人能帮我解决这类问题吗 谢谢 Sunil Kumar Sahoo查看到目前为止的代码会更容易。另外,完成你的代码片段会更有动力 无论如何: 在文本字段中使用粗体或斜体表示 如何读/写文件请检查以下是我的简单建议 在任何编辑器软件的帮助下制作一个.html文

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

有人能帮我解决这类问题吗

谢谢
Sunil Kumar Sahoo

查看到目前为止的代码会更容易。另外,完成你的代码片段会更有动力

无论如何:

在文本字段中使用粗体或斜体表示


如何读/写文件请检查以下是我的简单建议

在任何编辑器软件的帮助下制作一个.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);
            }
FileOutputStream=null;
试一试{
File fout=新文件(“驱动器:/Folder/name_of_File.html”);
fos=新文件输出流(fout);
BufferedWriter bw=新的BufferedWriter(新的OutputStreamWriter(fos));
换行符();
换行符();
写入(“\n”+
“\n”+
“\n”+

我的名字是“+Text1.getText()+”\n+ “\n”+ “\n”+ ""); bw.close(); } 捕获(异常d){ d、 getmessage(); } 试一试{ Runtime rt=Runtime.getRuntime(); String fil=“驱动器:/Folder/name\u of_file.html”; String path=“C:\\Program Files\\Google\\Chrome\\Application\\Chrome”;//浏览器的路径..(路径文件后面应该有一个空格,在我的例子中,\\Chrome之后) 进程p=rt.exec(路径+fil); }捕获(IOEX异常){ 系统输出打印(ex); }

您可以根据需要添加样式,在本例中,我只添加字体颜色属性, 在这一行

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

我的名字是“+Text1.getText()+”\n


我在运行时用红色插入java文本框值。

您需要决定格式吗?是否要存储HTML、RTF和TML: