人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【満点差し上げます】[VB.NETでCSVファイルを2次元配列に格納するには?]

VisualBasic2008Expressでプログラムしています。

指定されたCSV形式のファイル(カンマ区切り)を読み込み、それを、指定された2次元配列の変数に格納するサブルーチンを書いていただけませんか。

●質問者: jjkkjpvb2008
●カテゴリ:コンピュータ
✍キーワード:2次元 CSV VB.NET サブルーチン ファイル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● heke2mee
●60ポイント

変数名は考えるの面倒だったので適当です

エラー処理は入れてください


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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ