簡易的なCSV読込み方法
VB.NET
'''
<summary>
''' 簡易的なCSV読込方法
'''
</summary>
'''
<param name="fileName"></param>
'''
<returns></returns>
Public Function
ReadCSV(fileName As String) As List(Of String())
' CSVリスト
Dim
lstCSV As New List(Of String())()
' CSV1行分の配列データ
Dim
list As String() = Nothing
' CSV1行分の文字データ
Dim
line As String = String.Empty
' CSVファイル読込み
Dim
reader As New System.IO.StreamReader(fileName,
System.Text.Encoding.[Default])
' 最終行までループ
While
(InlineAssignHelper(line, reader.ReadLine())) IsNot Nothing
' 分解する
list = line.Split(","c)
lstCSV.Add(list)
End While
reader.Close()
' 返却
Return
lstCSV
End Function
■
C#
///
<summary>
/// 簡易的なCSV読込方法
///
</summary>
///
<param name="fileName"></param>
///
<returns></returns>
public List< string[]>
ReadCSV(string fileName)
{
// CSVリスト
List<string[]>
lstCSV = new List<string[]>();
//
CSV1行分の配列データ
string[]
list = null;
//
CSV1行分の文字データ
string
line = string.Empty;
// CSVファイル読込み
System.IO.StreamReader reader = new
System.IO.StreamReader(fileName, System.Text.Encoding.Default);
// 最終行までループ
while
((line = reader.ReadLine()) != null)
{
// 分解する
list = line.Split(',');
lstCSV.Add(list);
}
reader.Close();
// 返却
return
lstCSV;
}
■