氟塑料離心泵www.buybeng.com

          jquery教程http://www.software8.co/wzjs/jquery/

          java將數(shù)據(jù)寫入到txt文件中(txt有固定的格式)

          java將數(shù)據(jù)寫入到txt文件中,這個(gè)應(yīng)該對(duì)于學(xué)過java I/O的人來說是很簡單的事情了,但是如果要將數(shù)據(jù)以固定的格式寫入到txt文件中,就需要一定的技巧了。

          這里舉個(gè)簡單的例子,以供參考:

          比如我要將數(shù)據(jù)寫成下面的樣子:

          1      |      2      |        3       |        4

          5      |      6      |        8       |        9   

          也許看起來很簡單的,因?yàn)槊總€(gè)數(shù)據(jù)所代表的長度是不一樣的,也有可能編碼不一樣,所有在你看來很簡單的事情就不應(yīng)那么容易實(shí)現(xiàn)了。必須要每一個(gè)豎線和他下面的豎線是對(duì)其的。

          這里就不再將寫數(shù)據(jù)的過程提出來了,重點(diǎn)是讓每一列的數(shù)據(jù)都能有一個(gè)同樣的寬度:

          1. public String formatStr(String str, int length) {  
          2.         str = "  "+str;  
          3.         int strLen = str.getBytes().length;  
          4.         if (strLen < length) {  
          5.             int temp = length - strLen;  
          6.             for (int i = 0; i < temp; i++) {  
          7.                 str += " ";  
          8.             }  
          9.         }  
          10.         return str ;  
          11.     }   
          先講解一個(gè)這個(gè)方法的作用:對(duì)于參數(shù)str而言,如果他的字節(jié)長度小于參數(shù)length的話,就用空格補(bǔ)齊。

          這樣做,有個(gè)問題,就是怎么確定length的長度為多少合適呢?

          如果數(shù)據(jù)是從數(shù)據(jù)庫中查找出來的,那么就取數(shù)據(jù)庫中這個(gè)字段的最大長度即可。如果是從文件中讀取的,那么最好就是遍歷一下整個(gè)文件,從中獲取每個(gè)字段的最大長度。

          最后將方法返回的str用輸出流寫入到文件中,換行的話使用out.write(lineSeparator)即可。 

          posted on 2013-05-02 10:08 你爸是李剛 閱讀(261) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2013年5月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          技術(shù)網(wǎng)站

          行業(yè)網(wǎng)站

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          站長網(wǎng) 氟塑料離心泵 注塑機(jī) 液晶廣告機(jī)
          主站蜘蛛池模板: 平湖市| 彰化市| 新疆| 华池县| 岫岩| 页游| 大余县| 喀喇| 调兵山市| 彭山县| 潼南县| 陇南市| 宝坻区| 中阳县| 元氏县| 尚义县| 辽宁省| 长宁区| 博乐市| 屏东县| 纳雍县| 云安县| 肥东县| 湟中县| 临颍县| 丰镇市| 清涧县| 黄山市| 苗栗县| 吉安县| 西宁市| 上蔡县| 勐海县| 太仆寺旗| 湘乡市| 洛隆县| 竹北市| 庄河市| 永泰县| 启东市| 福鼎市|