隨筆-16  評論-54  文章-0  trackbacks-0

          今天從網上找了一個讀寫csv格式的開源程序,還挺好用的。

          下面是一個讀取例子:

          源文件格式:

          ?ProductID,ProductName,SupplierID,CategoryID,QuantityPerUnit,UnitPrice,UnitsInStock,UnitsOnOrder,ReorderLevel,Discontinued
          ?1,Chai,1,1,10 boxes x 20 bags,18,39,0,10,FALSE
          ?2,Chang,1,1,24 - 12 oz bottles,19,17,40,25,FALSE

          ?下面讀取程序

          ?

          ?CsvReader?reader? = ? new ?CsvReader( " products.csv " );

          ?reader.readHeaders();

          ?
          while ?(reader.readRecord())
          ?
          {
          ??String?productID?
          = ?reader.get( " ProductID " );
          ??String?productName?
          = ?reader.get( " ProductName " );
          ??String?supplierID?
          = ?reader.get( " SupplierID " );
          ??String?categoryID?
          = ?reader.get( " CategoryID " );
          ??String?quantityPerUnit?
          = ?reader.get( " QuantityPerUnit " );
          ??String?unitPrice?
          = ?reader.get( " UnitPrice " );
          ??String?unitsInStock?
          = ?reader.get( " UnitsInStock " );
          ??String?unitsOnOrder?
          = ?reader.get( " UnitsOnOrder " );
          ??String?reorderLevel?
          = ?reader.get( " ReorderLevel " );
          ??String?discontinued?
          = ?reader.get( " Discontinued " );
          ??
          ??
          // ?perform?program?logic?here

          ?}


          ?reader.close();




          寫CSV例子:

          ?CsvWriter writer = new CsvWriter(new FileWriter(new File("c:\\1.csv")),',');
          ??writer.write("aa");
          ??writer.write("bb");
          ??writer.write("cc");
          ??writer.endRecord();
          ??writer.write("1");
          ??writer.write("2");
          ??writer.write("3");
          ??writer.close();

          posted on 2006-11-07 12:05 jspark 閱讀(6569) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 乌恰县| 余江县| 望江县| 花莲县| 康马县| 萝北县| 洞口县| 丽江市| 贵南县| 榆社县| 鄂尔多斯市| 陆丰市| 炉霍县| 雷波县| 乌审旗| 崇文区| 八宿县| 合江县| 新乡市| 抚顺县| 包头市| 桃园县| 安陆市| 余姚市| 哈密市| 商丘市| 新宾| 阳山县| 清河县| 海南省| 北票市| 新兴县| 大厂| 化德县| 和平县| 南华县| 渭南市| 兴安盟| 抚宁县| 如皋市| 江源县|