« 剰余 | トップページ | SEQUENTIALファイル »

2007年4月16日 (月)

テキストファイル操作

COBOL

VB.NET
Module Module1
    Sub Main()
        WD()    'テキストファイル書き込み
        RD()    'テキストファイル読み込み
    End Sub
    Private Sub WD()
        Dim F As New System.IO.StreamWriter("C:\コボラー的VB.NET.txt")
        For i As Integer = 1 To 10
            F.WriteLine(Format(i, "###:" & "コボラー的VB.NET VB.NET2005"))
        Next
        F.Close()
    End Sub
    Private Sub RD()
        Dim F As New System.IO.StreamReader("C:\コボラー的VB.NET.txt")
        Dim R As String
        Do Until F.EndOfStream
            R = F.ReadLine
            Console.WriteLine(R)
        Loop
        F.Close()
    End Sub
End Module
Vb_3

文字コードを指定するにはファイル名の後に指定します。指定が無いとUTF-8で処理されます。
読込み
        Dim F As New System.IO.StreamReader("C:\コボラー的VB.NET.txt",
System.Text.Encoding.Default)
書き込み
        Dim F As New System.IO.StreamReader("C:\コボラー的VB.NET.txt",
False, System.Text.Encoding.Default)

Default部分はOSの規定値で以下のような指定ができます。
ASCII
BigEndianUnicode
Unicode
UTF32
UTF7
UTF8

System.Text.Encoding.Defaultの代わりに以下のような書き方もできます。
        Dim F As New System.IO.StreamReader("C:\コボラー的VB.NET.txt", System.Text.Encoding.
GetEncoding("Shift_JIS"))
またはコードページを指定する。
        Dim F As New System.IO.StreamReader("C:\コボラー的VB.NET.txt", System.Text.Encoding.
GetEncoding(932))

お役に立てましたか?
IT、プログラミングのランキングサイトはこちらです。

にほんブログ村 IT技術ブログへ 人気blogランキングへ FC2 Blog Rankingへ


最新記事の自動受信登録はこちらです。

はてなRSSに追加

livedoor Readerに追加
My Yahoo!に追加
Googleに追加
goo RSSリーダーに追加

|

« 剰余 | トップページ | SEQUENTIALファイル »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/279803/6059441

この記事へのトラックバック一覧です: テキストファイル操作:

« 剰余 | トップページ | SEQUENTIALファイル »