乙個臨時的任務,需要把乙個有幾百萬條記錄的 csv 檔案分割成多個小一點的檔案,沒找到合適的分割工具,就花了一點時間研究了 csv 檔案的讀寫操作。成果如下:
public static arraylistreadcsvbycsvreader(string filepath)
reader.close();
system.out.println("讀取的行數:" + arrlist.size());
// 如果要返回 string 型別的 list 集合,則直接返回 arrlist
// 以下步驟是把 string 型別的 list 集合轉化為 string 型別的 list 集合
for (int row = 0; row < arrlist.size(); row++)
*/ }
} catch (exception e)
return strlist;
}
public static void writecsvbycsvwriter(string path, listlist) ;
// csvwriter.writerecord(headers);
for (int i = 0; i < list.size(); i++)
csvwriter.close();
system.out.println("----------寫入完成-----------");
} catch (ioexception e)
}
ps:
public static arraylistreadcsvbybufferedreader(string filepath) catch (exception e)
string line = "";
arraylistrecords = new arraylist<>();
try
system.out.println("csv**讀取行數:" + records.size());
} catch (ioexception e)
return records;
}
public static void writecsvbybufferedwriter(string path, listlist)
system.out.println("----------寫入完成-----------");
} catch (exception e) finally catch (ioexception e)
} }
ps: CSV檔案讀寫
delimiter 分隔符 quotechar 如果某個item中包含了分隔符,用quotechar包裹 doublequote quotechar double 一下用來做區分 escapechar 如果不用 doublequote 的方法還可以用 escapechar 來輔助 linetermi...
python使用csv讀寫CSV檔案
檔案的讀 import csv with open test.csv r as csv file reader csv.reader csv file for line in reader print line 檔案的寫 import csv 表頭 file header houseinfo hou...
寫csv檔案 Python讀寫CSV
逗號分隔值 comma separated values,csv,有時也稱為字元分隔值,因為分隔字元也可以不是逗號 其檔案以純文字形式儲存 資料 數字和文字 1 首先匯入csv模板 2 建立乙個csv檔案物件 3 開啟檔案進行讀取 結果 測試1 軟體測試工程師 測試2 軟體測試工程師 測試3 軟體測...