氟塑料離心泵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ī)
          主站蜘蛛池模板: 长宁区| 岳池县| 靖安县| 镇原县| 富源县| 锦州市| 塔城市| 陈巴尔虎旗| 海盐县| 汽车| 滦平县| 旌德县| 城口县| 靖州| 岑溪市| 廉江市| 册亨县| 泸水县| 凤凰县| 京山县| 翁源县| 涟水县| 铁岭市| 泾源县| 当雄县| 龙岩市| 博野县| 紫金县| 江源县| 九台市| 都匀市| 大安市| 南丹县| 密山市| 西充县| 弥勒县| 和顺县| 林甸县| 罗山县| 广州市| 汨罗市|