問題タブ [streamwriter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - XNA StreamReader/Writer 別の行で読み書きする方法は?
StreamWriter 経由で単純な .txt を書き込もうとしています。私はそれを次のようにしたい:
- 12
- 26
- 100
とても単純な数字。しかし、どの行で書き込みまたは読み取りを行うかをリーダー/ライターに伝えるにはどうすればよいですか。
http://msdn.microsoft.com/en-us/library/system.io.streamreader.aspx
ここではReadLine()
、現在のストリームの行を読み取ると書かれています。しかし、それがどの行であるかをどうやって知ることができますか。それとも常に最初のものですか?
数値を読み取り、変更してから書き戻したいと思います。
助言がありますか?
前もって感謝します!
c# - StreamWriterを使用してcsvファイルに書き込むにはどうすればよいですか?
これが私が取り組んでいるものです。XMLファイルを取得し、属性から情報を取得し、それらを一緒に追加して、CSVファイルに書き込もうとしています。私はまだプログラミングに比較的慣れておらず、他のプログラマーは今日不在なので、私は実際にいくつかの支援を利用することができました。
私の最初の質問は、StringBuilderに関するものです。StringBuilderの最後にAppendLineを設定して、foreachループから出力される各文字列が新しい行になるようにする必要がありますか?そして、foreachループ内でそれを行う必要がありますか?
2番目の質問は、実際に文字列をCSVファイルに書き込むことに関するものです。それはどのように見えるでしょうか?
これもforeachループ内に入ると思いますが、よくわかりません。
助けてくれてありがとう、私は私の質問をいくぶん理解しやすい方法で表現したことを望みます。
c# - メモリ ストリームが適切に満たされているかどうかを確認する方法
message
以下のコードは、バッファがいっぱいになるまで、単純なテキストでバイト配列を埋めようとします。
while(???)
声明には何を記載すべきですか?
c# - 正規表現置換の問題
多くの .sql ファイルを調べて、view_name などの名前を [dbo].[view_name] に置き換えるプログラムを作成しようとしています。これまでのところ、ほとんどの単語が置き換えられますが、名前に (3) や (7) などのように角かっこで囲まれた数字が含まれている場合、そのファイル内の何も置き換えられません。以下のコードを提供しました。
vb.net - 大きなテキストファイルの特定の値を置き換えるVB.Net
特定の値を置き換える必要がある大きなcsvファイル(それぞれ1.5GB)がいくつかあります。私が現在使用している方法はひどく遅く、これをスピードアップする方法があるはずだとかなり確信していますが、私は自分が何をすべきかを知るのに十分な経験がありません。これは私の最初の投稿であり、関連するものを見つけるために検索しようとしましたが、何も見つかりませんでした。どんな助けでもいただければ幸いです。
私の他の考えは、ファイルをチャンクに分割して、すべてをメモリに読み込み、そこですべての置換を行ってから、統合ファイルに出力できるようにすることです。私はこれを試しましたが、実際には現在の方法よりも遅く見えました。
ありがとう!
c# - StreamWriter が新しい日にパスを更新しない
「appname_yyyyMMdd.log」というログ ファイルに書き込むプログラムがあります。ここで、appname はアプリの名前で、yyyyMMdd は現在の日付です。サンプルのログ ファイル名は "loglistener_20110615.log" です。とにかく、私のアプリはログ ファイルを正常に作成し、計画どおりに更新します。ただし、日付が変わると、アプリは何もログに記録せず、新しいファイルも作成しません。つまり、今日は 6 月 15 日なので、今夜の深夜以降に「loglistener_20110616.log」というファイルを作成する必要があり、その新しいファイルに引き続きログを記録する必要があります。
コードの抜粋は次のとおりです。
この同様の質問を確認しましたが、その質問は別のシナリオを説明しています (適用できない修正を含む)。
更新 - グーグル社員がこのページにたどり着いた場合に備えて、後でこれとはまったく別の原因を発見しました。私のログには、電子メール リスニング サービスからの情報が記録されています。サービス自体には、30 分後にタイムアウトするという問題がありました。したがって、私の問題は CreateText / AppendText ではありませんでした... 私の問題は、ログに記録するものがないことでした。非常に迷惑ですが、他の人がこの質問/回答に惑わされないことを願っています。
vb.net - 文字列を1行ずつ比較する
ここの誰もがこれで私を助けることができます
入力ファイル
基本的に、最初の3文字が等しくないかどうかを比較する必要があります
優先出力は
タイプリファレンス
以下のコード
c# - StreamWriter での file.Close() の使用
このメソッドで StreamWriter を使用して file.Close を使用しようとすると問題が発生します。気に入らないようです。誰かがこれをどのように行うことができるかを示すことができますか. (その理由は、別のメソッドが使用中のファイルにアクセスし、そのファイルがまだ別のメソッドで使用されているため、アクセスできないためです。)
これまでのコード:
c# - txtファイルのデータを上書きする方法は?
重複の可能性:
StreamWriter を使用してデータを保存しているときに、以前のデータがまだ表示されている理由を教えてください。
私は、.txt ファイルを読み書きする WPF C# アプリケーションを持っています。これは、テキスト ファイルの次の行に書き込む必要があるものですが、次の行に書き込むだけでなく、行を重ねたいと思っています。