問題タブ [streamreader]

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.

0 投票する
2 に答える
93 参照

c# - 外部バッチ スクリプト C# の正しい出力が得られない

バッチスクリプトの出力を提供するプログラムが必要ですが、現時点では印刷中です

バッチスクリプトが言うことは何でも印刷する必要があります

これは、新しいプロセスの開始に関係する部分にすぎません。ファイルへのパスなどの変数が宣言され、スクリプト自体は実行されますが、適切な出力は表示されません。

0 投票する
3 に答える
2229 参照

java - Javaはリーダーのコピーを作成します

ファイルをループするBufferedReaderがあります。特定のケースに遭遇したとき、リーダーの別のインスタンスを使用してループを続けたいと思いますが、この時点から始めます。

推奨される解決策のアイデアはありますか?別のリーダーを作成したり、マーク機能を使用したりしますか?

0 投票する
7 に答える
11239 参照

c# - FileStreamを閉じるとStreamReaderが閉じますか?

FileStreamを使用してStreamReaderを作成する場合、FileStreamを閉じるときにStreamReaderを閉じますか、それともStreamReaderも閉じる必要がありますか?

0 投票する
1 に答える
1079 参照

wcf - Silverlight の非同期呼び出しから StreamReader を WCF サービスに渡す

Silverlight フロントエンドから csv ファイルのレコードを DB にインポートしたいと考えています。DB操作を実行するためにWCFサービスを使用しています。ファイル パス全体 (ハード コード) を渡すと、DB にレコードを追加できますが、Silverlight の OpenFileDialog では (セキュリティ上の理由により) ファイル パスを取得できないため、WCF サービスを使用して渡してみました。 FileInfo プロパティまたは StreamReader のいずれかを取得してから、操作を実行します。しかし、それは私に例外を与えています。私は次のコードを持っています -

1) StreamReader Page.xaml.vb ファイルを渡す

'Service1.svc.vb ファイル

例外が発生しました - リモート サーバーがエラーを返しました: NotFound (EndInvoke メソッド内)

2) FileInfo を渡す

Page.xaml.vb ファイル

Service1.svc.vb ファイル

BeginInvoke メソッドで例外が発生しました - メソッドにアクセスしようとして失敗しました: System.IO.FileSystemInfo.get_Attributes()

Silverlightを使用してcsvからDBプログラムにレコードをインポートするための解決策またはより良いアプローチを提案/提案してください。

ありがとう!

0 投票する
7 に答える
1848 参照

c# - C#で特定の文字を含むファイルを読み込む

次の名前のテキストファイルがありますC:/test.txt

を使用して、このファイルのすべての番号を読み取りたいStreamReader

どうやってやるの?

0 投票する
1 に答える
1485 参照

c# - C#プリアンブルまたはデフォルトのエンコーディングを使用して、バイト配列を文字列に変換します

バイト配列を文字列に変換しようとしています。バイト配列にはプリアンブルが含まれており(使用するエンコーダーにプリアンブルが含まれている場合)、バイト配列にプリアンブルが格納されていない場合は、デフォルトのエンコードを指定する必要があります。

私のコードは次のようになります

しかし、それは私が期待するようなトリックをしません。StreamReaderに、プリアンブルで指定されたエンコーディング、またはプリアンブルが見つからない場合のデフォルトのエンコーディングを使用させるにはどうすればよいですか。正しいものを見つけるために、すべての既知のエンコーダーのプリアンブルを配列の先頭と手動で比較する必要がありますか?

0 投票する
1 に答える
151 参照

c# - C#で新しいデータで投稿ファイルを更新する

検索エンジンを実装する必要があります。だから私はハッシュテーブルである辞書を持っていて、それは単語で構成されています。また、いくつかのテキストがあります。すべてのテキストを調べて、テキスト番号とテキスト内の各単語の場所を投稿ファイルに入れる必要があります。

したがって、ある単語が出現し、その単語が投稿ファイルに既に存在するたびに、その単語の別の出現を追加する必要があります。つまり、単語が投稿ファイルにある行を更新します。しかし、投稿ファイルは次のようになっているためです。

私が理解しているように、それは2行目に影響を与えるため、1行目に何か新しいことを書くことはできません。

問題は、どうすればそれができるかということです。文字列をファイルに書き込むだけでなく、何らかのデータ構造を書き込むことはできますか? ハッシュテーブルのような?したがって、投稿ファイルには単語ごとにハッシュテーブルがあり、その単語が投稿ファイルに既に存在することがわかった場合は、そのハッシュテーブルを読み取り、更新してファイルに書き直します。

それとももっと良いものがありますか?

前もって感謝します、

グレッグ

0 投票する
3 に答える
1535 参照

c# - C#で間違ったディレクトリにあるファイルを探しているStreamReader

Windowsフォームを使用しているプログラムがあります。そのフォームでは、openFileDialogを使用して、あるディレクトリでファイルを開きます。次に、別の関数で StreamReader を使用し、streamReader で開きたい 2 番目のファイルを big/debug ディレクトリに持っています。しかし、何らかの理由で openFileDialog で最初のファイルを開いた後、StreamReader は通常どおり bin/debug ではなく、そのディレクトリ内の 2 番目のファイルを探します。

なぜ彼がそれをするのか、どうすれば解決できるのか誰か知っていますか?

前もって感謝します、

グレッグ

0 投票する
1 に答える
323 参照

c# - 別のクラス内からstandardErrorを処理します

プロセスが別の*.dllファイルで作成されている場合、コンソールアプリケーションからWindowsフォームアプリに出力をリダイレクトするのに問題があります(雑然とした用語を使用しますが、プログラミングは初めてです)。私はこのリンクに出くわしました(そして私は彼の方法を追求するかもしれません)、同様の問題を詳述します:http: //www.codeproject.com/KB/threads/launchprocess.aspx? msg=3087118コンソールから1行を読み取ることができますが、開いたままにする方法は?

つまり、基本的に私の質問は、別のクラス内からストリームリーダーの出力に適切にアクセスする方法です。

以下のコードは、ローカルで呼び出されたときに完全に機能します。

ただし、呼び出されたときに出力を別のクラスからリダイレクトできるようにしたい。Atmコンソールから最初の行しか取得できず、更新されません。

クラスには次のようなメソッドが含まれています。

0 投票する
6 に答える
13162 参照

c# - .NET でファイルの途中に行を追加する

こんにちは、私は何かに取り組んでおり、.txt ファイルにテキストを追加できるようにする必要があります。これは完了しましたが、小さな問題があります。多かれ少なかれ、ファイルの途中に文字列を書き込む必要があります。例:

うまくいけば、誰かが解決策を手伝ってくれるでしょう。

編集わかりましたありがとう、私はそれを理解しようとします.おそらくファイル全体を書き直すだけです. さて、私が作成しているプログラムはホストファイルに関連しており、誰もが同じホストファイルを持っているわけではないので、ホストファイルを読み取り、文字列を追加しながらすべてをコピーする方法があるかどうか疑問に思っていました?