Wrapper module for read csv/tsv file
FileLoader
01 Syntax
Microsoft.VisualBasic.Data.Framework.IO.CSVFile.FileLoader
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| FastLoad | 1 | If you are sure about your csv data document have no character such like " or, in a cell, then you can try using this fast load method to load your csv data. |
| Load | 1 | 排序操作在这里会不会大幅度的影响性能? |
| LoadTableData | 1 |
03 Members
FastLoad(
String, Boolean, Encoding, NamedValue(Of Func(Of String, Boolean)), Boolean)If you are sure about your csv data document have no character such like " or, in a cell, then you can try using this fast load method to load your csv data. if not, please using the FileLoader.Load() method to avoid of the data damages. (假若你确信你的数据文件之中仅含有数字之类的数据,则可以尝试使用本方法进行快速加载,假若文件之中每一个单元格还含有引起歧义的例如双引号或者逗号,则请不要使用本方法进行加载)
Remarks
因为这个函数是直接通过利用逗号做切割,所以效率是非常高的,但是对文本的格式要求非常高
Parameters
| Name | Type | Description |
|---|---|---|
path | String | - |
encoding | Boolean | - |
Load(
String(), Boolean, NamedValue(Of Func(Of String, Boolean)), Boolean)排序操作在这里会不会大幅度的影响性能?
Parameters
| Name | Type | Description |
|---|---|---|
buf | String() | - |
trimBlanks | Boolean | 如果这个选项为真,则会移除所有全部都是逗号分隔符 |
LoadTableData(
String(), Int32, Boolean, Func(Of String, Boolean))Parameters
| Name | Type | Description |
|---|---|---|
buf | String() | - |
headerIndex | Int32 | - |
isTsv | Boolean | - |
skipWhile | Func(Of String, Boolean) | - |
Returns
table content data with header has already been removed