
テキストファイル("c:\test.txt")に「かきくけこ」と全角5文字で1行のデータがあるとします。
このテキストファイルに「あいうえお」を先頭に追加で書き込みたいのですが、どうすればいいのでしょうか?
あくまで「かきくけこ」を変数化せずファイルに直接、書き込む方法がある場合、教えてください。
'テキストファイルを開いたときの内容
あいうえお
かきくけこ
ちなみにですが、テキストファイル("c:\test.txt")に「かきくけこ」と全角5文字で1行のデータがあるとして、
末尾に「さしすせそ」を追加で書込みする方法は下記の通りでした。
'ファイルを書き込み用に開く、指定したファイルがない場合は作成する
dim fsFile As System.IO.FileStream = _
System.IO.File.OpenWrite("c:\test.txt")
'StreamWriterオブジェクトを作成し、テキストデータが書き込めるようにする
Dim sw As System.IO.StreamWriter = _
New System.IO.StreamWriter(fsFile)
'ファイルの末尾に移動する
sw.BaseStream.Seek(0, System.IO.SeekOrigin.End)
'データを書き込む
sw.WriteLine("さしすせそ")
'ファイルを更新する
sw.Flush()
'ファイルを閉じる
sw.Close()
fsFile.Close()
'テキストファイルを開いたときの内容
かきくけこ
さしすせそ
No.3
- 回答日時:
>やっぱり「あいうえお」+バッファの方法ですよね…
質問される前に想像されていたと思いますが、、、だと思います。。。
>もしもバッファが1GBにも及ぶ場合でも、
しかないかと思います。
「そのテキストファイルを利用するという仕様を変えてみては?」としかアドバイスが出来ません。
せっかくの.NETなので、XMLを利用するとか。。。
であれば、思いのままの位置に挿入も出来ますし、削除も可能ですしね。
No.1
- 回答日時:
>先頭に追加で書き込みたいのですが
>末尾に「さしすせそ」を追加で書込みする方法は下記の通りでした
同様な手法での、先頭への追加方法は、存在しないと思います。
っていうか、確かに
・「さしすせそ」は、文末への追加
ですが、
・「あいうえお」は、先頭への挿入
ですよね。
APIでも存在してないと思うので、もしフレームで用意されていたとしても、内部処理はバッファを読み込んで「あいうえお」+バッファの出力をすることになると思います。
この回答への補足
やっぱり「あいうえお」+バッファの方法ですよね…
別の状況として、もしもバッファが1GBにも及ぶ場合でも、先頭に挿入する文字列+バッファなんですかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パイソンでのテキストデータの...
-
C言語
-
「VB.net」DataGridViewへの選...
-
最新日付のテキストファイルを...
-
テキストファイル内の文字の有...
-
WORDのVBAで差し込み印刷時、デ...
-
ATTファイルってどうやって開け...
-
テキストファイル固定長データ...
-
ストリームについて。
-
研究する文献がたくさんありま...
-
Thunderbird 受信メールからの...
-
【VBA】複数CSVの特定範囲を1つ...
-
AviUtl100でx264guiExを導入し...
-
クエリをエクセルファイルへの出力
-
エクセルVBAでMHTMLで保存したW...
-
VBA 参照先で選んだファイルを...
-
【Excel VBA】取り込んだファイ...
-
accessでクエリをExcelにエクス...
-
コマンドプロンプトのテキスト...
-
egwordファイルをWin上で開きたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ATTファイルってどうやって開け...
-
テキストファイルの一部分を抽...
-
テキストファイル固定長データ...
-
テキストファイルの特定行の削...
-
Excel VBAが徐々に遅くなる
-
VB(VBA)で、バイナリデータを使...
-
既存のテキストファイルを開く方法
-
WORDのVBAで差し込み印刷時、デ...
-
ファイル変換
-
C言語のソースからコメントを抜...
-
Zbarというソフトについて
-
C#テキストファイルから1バイト...
-
VBA。開いているテキストファイ...
-
C言語でテキストファイルをバイ...
-
テキストファイル内容の、16進...
-
フォーム無しでアプリを作成す...
-
[VB.NET] 処理の高速化を行いた...
-
VBSでテキストファイルの2行目...
-
テキストファイル(英語&日本...
-
StreamReaderで読み込んだファ...
おすすめ情報