問題タブ [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# - C#テキストボックスから取得した値をフォーマットする方法は?
これは単純かもしれませんが、この言語にはまだ慣れていません。
テキストボックスとボタンがあるWindowsアプリケーションを作成しています。テキストボックスに入力された値を取得し、テキストボックスに入力された値をコンテンツとして含む.txtファイルを作成します。
私はこれを着用しました。テキストボックスに「5」を追加してボタンを押すと、コンテンツ「5」を含むtxtファイルが作成されます。
私の質問は、テキストボックスの値をこのxxxxxxx.xxxxxのようなものにフォーマットするにはどうすればよいですか?
5
では、どのように入力すると、テキストで作成して作成することができます0000005.00000
か?
または、入力した場合、どうすれば5.4
このようになり0000005.40000
ますか?
誰かが光を当てることができますか?またはコーディングサンプル?
.net - ASP.NET VB.NET Add Indent to Programmatically created file
After searching Google, and finding only answers to XML indent, "just use Visual Studio's auto indent" and "that would be crazy to write your own auto-indenter" I've decided to come to the good place: StackOverflow...
Question: 1. How do I add an 'indent' to a programmatically created file? - I would be generating the files via the System.IO class / streamwriter, unless someone can tell me of a better way, I just want to generate a file from my asp.net page, a windows app or possible a batch file (well, maybe not this last one)... to generate a class file, such as Employee.vb OR EmployeeDAL.vb
Why: I've decided that I'm a bit bored of writing the same BOL and DAL code for every database table I write, and at the moment I'm stuck with ASP.NET due to work constraints, otherwise I would just move over to something like Ruby on Rails or some PHP framework, but this isn't an option, so please don't suggest this.
So... I know how to get the names of all my table columns, their data types, their lengths,... yadda yaddda..., and I haven't actually fleshed out a working file, but from experience / knowledge, and a bit of googling I think the main bits will be 'fairly easy'.
However all I really want to know, is how to I add an indentation when I create my file?
Over thinking it: Perhaps, I'm over thinking it, and when I sit down to write it, I'll realise, I just need to add some spaces to my string...
- Any help appreciated...
- Cheers.
Ps... We're using .NET 2.0 - I know, I know, there are so many reasons we should be using Ruby, PHP, or .NET 4.0 (hopefully this is coming this year - to our team) - but there is nothing I can do about it at the moment, and we use .NET.
c# - StreamWriterを使用してデータを保存しているときに、以前のデータが引き続き表示される理由を誰かが知ることができますか
ストリームライターを使用してデータをファイル名に保存していますが、コードを2回実行すると、同じデータが前のデータに追加されますが、古いデータをクリアしてデータを書き込みたいです
私がテキストファイルに持つべきデータは次のようになります
私のサンプルコード
c++ - C++/CLi - streamwriter を使用してテキスト ファイルに書き込むと、既存のファイルが上書きされる
文字列をファイルに書き込むために使用しているコードは次のとおりです。
これはうまく機能しますが、関数を再度実行するとすぐに、テキスト ファイルに書き込まれた文字列が新しい値で上書きされます。ファイルの新しい行に文字列を追加するにはどうすればよいですか?
.net - サーバー/クライアントC#
vb.net、vb6、およびC#での作業にうんざりしています。そこで、使用しているすべてのものをC#という1つのプログラミング言語に変換することにしました。今の私の問題は、2次元ゲームに何を使うべきかということです。小さな2Dゲーム用のクライアント/サーバーを構築しようとしています。私が必要としているのは、一度に約5〜30人(おそらくそれ以上)の人を収容できる可能性が最も高いサーバーについて、どちらが最適かを判断することです。UPDはTCPよりも優れていると聞きましたが、よくわかりません。サーバーでBinaryWriterとBinaryReaderを使用したい。私が理解するのに苦労しているもう1つの部分は、サーバーがクライアントからデータを読み取り、関数またはsbuを呼び出してデータを処理し、ファイルを作成するように設定する方法です。サーバーにデータを送り返す必要がある場合は、別のことを行います。どんな助けでも素晴らしいでしょう。
c# - StreamWriterを使用してMemoryStreamに書き込むと、空が返されます
何が間違っているのかわかりません。多くの例を見てきましたが、これを機能させることができないようです。
私はこのメソッドで簡単なテストを行って合格を試みていますが、何があってもコレクション数は0です。
注:Testメソッドでコンパイルせずに、上記の構文を変更しました。さらに重要なのは、空のストリームを返すように見える最初のメソッドです(私のreader.ReadLine()は常に1回読み取ります)。私が間違っていることがわからない。ありがとうございました。
c# - 大きなメッセージが与えられたとき、StreamWriterは自動的にバッファをフラッシュします
概要
streamWriter.WriteLine(messageToClient);
サーバー上に大きなメッセージを送信するクライアントサーバーがあります。クライアントのstreamReader.ReadLine();
は、長さ 2000 のメッセージを正常に読み取っています。
ここでの問題はstreamWriter.Flush()
、より大きなメッセージに影響を与えないことです。私が目指しているのは、サーバーがバッファーを直接フラッシュすること (流動的なサーバー メッセージ出力を持つこと) とそうでないこと (サーバーの応答がごちゃ混ぜになること) であるためです。フラッシュするバッファーの制限に達するまで)。
質問:バッファーがいっぱいなので、バッファーが自動フラッシュされていると思いますか? streamWritersの最大バッファサイズは何ですか?
私ははるかに小さいものを使用してテストしましmessageToClient
たが、ストリームのフラッシュは意図したとおりに機能しません。サーバー ストリームは、小さなメッセージのグループを一度にクライアントに出力します。これは、おそらくバッファーがいっぱいになったためです。
c# - C#でのストリームライターのパフォーマンスの向上
私のプログラムでは、大きなテキストファイル(〜300 mb)を書き込む必要があります。テキストファイルには、スペースで区切られた数字が含まれています。このコードを使用しています。
ファイルdata.txtには、この形式のデータが含まれています:(ドットは同じロジックに従うより多くの数値を意味します)
私はこれがあまり効率的ではないことを知っています、そして私はそれをより速くする方法についていくつかのアドバイスを探していました。.txtよりも効率的に大量の数値を保存する方法を知っているなら、私はそれをいただければ幸いです。
vb.net - WCFからStreamWriterを呼び出す
コンソールアプリでうまく機能する機能があります。しかし、それをWCFに移動すると、毎回爆撃されます。私が間違っていることを理解することはできません。
運用契約は次のとおりです。
これがsvcです:
インポートSystem.CollectionsインポートシステムインポートSystem.DataインポートSystem.Data.SqlClientインポートSystem.IO
そして最後に、WCFを呼び出すコンソールアプリ:
私はそれを理解することはできません。誰かアイデアはありますか?WCFはストリームライターをサポートしていませんか?どんなアイデアでも大歓迎です!
ありがとう、ジェイソン
c# - StreamWriter を閉じた後に使用中の例外ファイルを解決する
エラーが発生しています:
私のプログラムは、ログ ファイルをフラッシュし、閉じて、破棄します。私のプログラムは後でファイルを開いてさらにデータを追加しようとします。この 2 回目の開始により、上記の例外が発生します。
Process Explorer
実行中に、バイナリ ファイルに直接アクセスするか、MS Visual C# Express 2008 を使用してデバッグ モードで実行すると、ファイルのハンドルが表示されません。
このファイルはアプリケーションによって作成された元のファイルであるため、 他のプロセスがこのファイルを使用することはありません。
スタック オーバーフローの解決策の中には、using
ステートメントの実装を提案するものがありますが、データの書き込みが単純または短い複合ステートメントで行われないため、これは実行できません。ライター デリゲートは、ログ クラスによってデータをファイルに書き込むために使用されます。
Stack Overflow の他のソリューションによると、for
ループ内で、ファイルが開かれる次の繰り返しの前にファイルが閉じられない場合があります。ファイルを再度開く前に10秒以上待っていましたが、役に立ちませんでした(同じ例外)。
コードのサンプルを次に示します。
締め切りがあるので、この問題の解決策を探しています。私のアイデアのいくつかは次のとおりです。
- ファイルを開いたままにします。試運転中は開閉しないでください。
- ファイルをポーリングしている間、ユーザーに「ファイルを待っています」というメッセージを表示します (いつ再び開くことができるかを確認するため)。
- ファイル I/O を処理するアンマネージ C または C++ ライブラリを作成します (アンマネージ C および C++ は .NET フレームワークを使用しないため)。
- 急いでファイルを閉じるように .NET フレームワークに指示する方法を学習します。
Windows 7、64 ビット アーキテクチャで MS Visual C# 2008 Express を使用しています。