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