.NET C#,VB.NET,VC.NET

■ファイルの作成/書き込み/追記 Stream編

テキストファイルを新規に作成し、
文字列を書き込みます。
また、既存ファイルへの追記の方法も示します。

System.IO.StreamWriterクラスを使います。
同クラスのコンストラクタにて
    ・テキストファイル名
    ・既存ファイルが存在する場合の追記の有無
    ・エンコード(通常はShift-JIS)
を与えます。

最後にStreamをクローズすることを忘れずに。

C#
System.IO.StreamWriter writer = null;

// Shift-JISのテキストファイルを作成します。
// 第2パラメータは既存ファイルが存在する場合の振る舞いを示します。
// false:上書き、true:追記
writer = new System.IO.StreamWriter( @"c:\hello.txt", false, System.Text.Encoding.Default );

writer.Write( "tako" );     // 文字列の書き込み
writer.Write( 123 );        // 数値の書き込み
writer.Write( "\r\n" );     // 改行文字の書き込み
writer.WriteLine( "unko" ); // 文字列の書き込み(1行分)

writer.Close();
VB.NET
Dim writer As System.IO.StreamWriter

'Shift-JISのテキストファイルを作成します。
'第2パラメータは既存ファイルが存在する場合の振る舞いを示します。
'false:上書き、true:追記
writer = New System.IO.StreamWriter("c:\hello.txt", False, System.Text.Encoding.Default)

writer.Write("tako")        '文字列の書き込み
writer.Write(123)           '数値の書き込み
writer.Write("\r\n")        '改行文字の書き込み
writer.WriteLine("unko")    '文字列の書き込み(1行分)

writer.Close()
VC.NET
System::IO::StreamWriter *writer;

// Shift-JISのテキストファイルを作成します。
// 第2パラメータは既存ファイルが存在する場合の振る舞いを示します。
// false:上書き、true:追記
writer = new System::IO::StreamWriter( "c:\\hello.txt", false, System::Text::Encoding::Default );

writer->Write( "tako" );        // 文字列の書き込み
writer->Write( 123 );           // 数値の書き込み
writer->Write( "\r\n" );        // 改行文字の書き込み
writer->WriteLine( "unko" );    // 文字列の書き込み(1行分)

writer->Close();

トップ  > .NET C#,VB.NET,VC.NET
Copyright (C) 2005.09 〜 By Shougo Suzaki

SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送