掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
テキストファイルのある行の文字だけ上書きしたい (ID:140118)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
普通は、『例えば』 1.StreamReader(元のファイル)、StreamWriter(こちらは別名のファイル)を定義 2.StreamReaderで1行読む 3.読んだ行が書き換えたい行ならテキストボックスの内容をStreamWriter.WriteLine 書き換えたい行でなければStreamReaderで読んだ行の内容をWriteLine 4. 2〜3を終わりまで繰り返す 5.StreamReader,StreamWriterをClose,Dispose 6.元々のファイルを削除、StreamWriterで書いたファイルを元のファイル名にRename …とかになると思う 細かい事を言えば、全ての行を読んで配列に入れてから内容の差し替えを配列内で行って、 その後 元のファイルに一気に上書き、とかも考えられるとは思うが 提示されているソースでは、そもそも「何行目を差し替えようとしているか」が 表現されていない それでは考え方的に足りないので、そこを どう盛り込むかを考えるべき (もちろん、差し替える行以外は元のままにする(元と同じに見えるようにする) 事も念頭に入れて) ちなみに、本当に「該当行だけを書き換える」ようにするには、 相当の困難が伴うと思うので、やめておいた方がいい
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.