VisualBasic2008Expressでプログラムしています。
指定されたCSV形式のファイル(カンマ区切り)を読み込み、それを、指定された2次元配列の変数に格納するサブルーチンを書いていただけませんか。
変数名は考えるの面倒だったので適当です
エラー処理は入れてください
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim strArr()()
strArr = Test("C:\Hoge.txt")
End Sub
Private Function Test(ByVal fileName As String)
' StreamReader の新しいインスタンスを生成する
Dim cReader As New System.IO.StreamReader(fileName, System.Text.Encoding.Default)
Dim textLines As New List(Of String())
' 読み込んだ結果をすべて格納するための変数を宣言する
Dim stResult As String = String.Empty
' 読み込みできる文字がなくなるまで繰り返す
While (cReader.Peek() >= 0)
' ファイルを 1 行ずつ読み込む
Dim stBuffer As String = cReader.ReadLine()
' 読み込んだものを追加で格納する
Dim cols() As String
cols = Split(stBuffer, ",")
textLines.Add(cols)
End While
cReader.Close()
Dim strArr()() As String
strArr = textLines.ToArray
Return strArr
End Function
コメント(2件)
MSDN にサンプルがあり作るほどの事もないのでコメントにしておきます。
「見るのも面倒だから、動くもの作って♪」って事かもしれないけど、
今回程度の事なら、回答待ってる間に作れると思いますよ。
http://msdn.microsoft.com/ja-jp/library/cakac7e6.aspx
その他、これまで質問なさってきたような事柄も基本的に載ってますので、
まずは下記一覧あたりから参照してみてください。
http://msdn.microsoft.com/ja-jp/library/0b485hf7.aspx
ありがとうございます。