2010-03-17 33 views
0

您好我已經在java中創建了一個文本字段,並且我能夠從文本字段獲取數據並存儲在一個。 txt文件。但我的問題是,讓我在textfield中的數據是粗體和斜體格式,字體顏色是紅色的。現在我想在.txt文件中以完全相同的格式存儲數據。我不知道如何編寫代碼。如何從textarea或文本字段中檢索數據並將其存儲在具有相同數據格式的文本文件中,java

請人幫我解決這類問題

感謝 蘇尼爾·庫馬爾Sahoo

+0

你需要決定一種格式嗎?你想存儲HTML,RTF等 –

+0

HTML: http://stackoverflow.com/questions/1629663/output-a-jtextpanes-content-to-an-html-file –

回答

2

這將是更容易地看到到目前爲止,你已經得到了代碼。此外,它會更有動力完成您的片段。

總之:

使用粗體或斜體的文本框是意味着你使用html in swing

如何讀/寫文件普萊舍檢查Java I/O tutorial

0

這是我簡單的建議..

藉助任何編輯器軟件製作一個.html文件

請注意,它不是爲了進一步的使用,只是爲了您的方便。

HTML文件的副本內容的Java file..carefully後,,

下面是一個簡單的例子

假設名爲文本1的文本框持有的名稱,然後

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文本框value.with紅色。

相關問題