問題タブ [filestreams]

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 投票する
1 に答える
2359 参照

c++ - 先に進む前に cpp fstream の書き込みが終了するのを待つ方法は?

do-while ループを含む C++ ドライバーがあります。このループ内では、クラスのメンバー関数によって何度も繰り返されるたびにデータがディスクに書き込まれます。面白いことに、この関数は n 回目の呼び出しでほとんどすべてのデータを書き込んでいるように見えますが、(n+1) 回目の呼び出しで残りを書き込んでいるようです。次に、(n + 1)番目のデータの一部を書き込み、途中で書き込みを停止します...

ここで不正確に話している可能性がありますが、ファイルストリームがデータを保存しており、ディスクへの書き込みを完了するのに十分な時間がないと思われます (関数が呼び出されるたびに書き込むデータがたくさんあります)。次に、最後に使用されたときに残っていたものを書き込み、現在行っているはずだったことに移ろうとします。

誰かが同様の問題に遭遇しましたか? fstream が完全に書き込みを完了する前に、プログラムが先に進まないようにする方法はありますか?

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

java - FileOutputStream および DataOutput Stream に関する問題

問題は、それを使って文字を書くFileOutputStreamと読めることです。しかし、それをチェーンするとDataOutputStream、書き込まれたデータが読み取れなくなります。

何故ですか ?両方ともファイルにバイト単位で書き込むためFileOutputStreamDataInputStream処理はどのように正確に行われますか?

コード:

この場合、次の出力が表示されます。

出力

理由を理解する必要がありますか?

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

c++ - c ++ txtファイルを1行ずつ構造体の配列内のchar配列に読み込む

私はC++が初めてで、ファイルストリームの読み取り全体を理解するのに少し問題があります..どんな助けもいただければ幸いです...ここで私は問題を抱えています

私はこのような構造の配列を持っています; (いいえ、明らかにこれらのものを格納するために文字列を使用することは許可されていません。また、ベクトルや、私がカバーしていないその他のより高度なものを使用することも許可されていません)...

次に、これらの構造の配列があります。

データは、タブで区切られたテキスト ファイルに含まれています。ただし、一部のフィールドには空白が含まれる場合があります。以下のようなデータ:

Dr Sherine ANTOUN Lecturer 4327 3.204 sherine_antoun@gmail.com

これが私のコードに書いたものです...

どんな助けでも大歓迎です..ありがとう

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

java - Java でのストリームの分岐

まず、私は調査を行い、Javaがこれを行うべきではないと明示的に言っていることを完全に理解しました。ここでこの質問を参照できますか? ストリームを 2 つのストリームに分割できますか?

邪魔にならないように、ストリーム(インターネットイン、ローカルファイルシステムアウト)を使用してファイルを場所に保存し、そのファイル(通常は画像)をJFrameに表示するアプリケーションを構築しています。私が現在使用しているシステムは、インターネットからファイルへと、単純にそれらを連鎖させています。次に、ファイルからローカル オブジェクトに出力され、リスナーを介して JFrame に送信されます。これは機能しますが、非常に非効率的です。結論として、私の質問は、本質的にそのような方法でストリームをフォークするより効率的な方法はありますか?

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

c++ - ファイルに書き込むと、最後のエントリが複製されます

必要なコード行はこれだけだと思います。プログラムはテキスト ファイルから読み取り、情報を分離して 2 つの異なるファイルに書き直します。すべての値を「正しく」読み取り、適切に分離します。私が抱えている問題は、出力用のファイルにあり、ファイルへの最後のエントリが複製されます。入力に使用している場合、これを解決する方法はわかってgetline()いますが、ファイル内の個々の単語を個別に読み取っています。

問題があると思われる場所のコードは次のとおりです。

while (getline(in_file, line) && in_file.peek() != EOF)は同様のプログラムで使用しましたが、私が言ったように、単語の分離ではなく、行ごとに情報を読んでいました。

ありがとう

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

node.js - ノード CSV パーサー

ノード パッケージ 'csv' を使用していますが、パッケージの最も明白なユース ケースで問題が発生し、続行する方法がわかりません。パッケージリポジトリ: https://github.com/wdavidw/node-csv

1: csv ファイルを読み込み、行ごとに 1 つの演算子を実行する必要があります。2: csv ファイル全体が読み取られた後、アクションを実行し、結果を新しい csv ファイルに書き込みます。

私はパート1で立ち往生しています。これは、(一見一貫性のない)例をまとめて連結した後のものです。

上記は、csv ファイルの最初の ~16 行のみを取得し、その後停止します。baseStream を直接 process.stdout にパイプすると、ファイルは完全に読み取られます。この一見些細なタスクを達成する方法についてのアイデアはありますか?

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

c++ - std::getline() を使用して ifstream および ofstream と連携することができません

コードを 2 つの個別のプログラムに分割すると、希望どおりに動作します (ファイルを作成する部分 #1 と、ユーザーとしてファイルにアクセスしようとする部分 #2 を分離します)。しかし、コードを 1 つのプログラム (以下を参照) に入れるとすぐに、getline() メソッドを使用して標準入力から入力を収集することができなくなります。プログラムは、getline メソッドがソース コードにあるポイントでユーザー入力を収集するために停止することなく、最後まで進みます。

私はたくさんの回答された質問を読み、次のことを無駄にしようとしました:

  1. タイピング#include <string>
  2. タイピングoutFile.clear();
  3. タイピングinFile.clear();
  4. コードの一部をコメントアウトして、問題を特定できるかどうかを確認するなど、過去 3 時間で他のことを試しました。

このプログラムの目的は、テキスト ファイルを作成し、「教師」から 2 つの成績を取得してテキスト ファイルに入れることです。2 番目の部分では、ユーザーにファイルへのパスを入力するよう求めます。次に、コードはファイル内の成績の平均を提供します。問題は、ユーザーがファイルのパスを入力できるようにするために、以下のコードが停止しないことです。

コードが実行されたときの出力の画像:

ここに画像の説明を入力

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

c# - WCF サービスがクライアントから null 値を受信して​​います

動画処理を行う機能を実装するサービスを書きました。

クライアント (コンソール プロジェクト) から、クライアント サービス参照を使用してサービスの関数を呼び出し、関数へのパラメーターとして FileStream を送信します (実際にクライアント側で正しい値が得られることを確認しました)。

しかし、FileStreamパラメーターがサービスに到達すると、null 例外の問題が発生し、FileStream 内に正しい値がありません。

どうすれば解決できますか?

私のコード:

サービス:

私の顧客:

0 投票する
0 に答える
441 参照

c# - ファイルのメタデータは、ストリームによる WCF ファイルのアップロードでファイル本体に保存されます

WCF サービスを介してファイルをアップロードしています。

実装

ただし、ファイルは以下のようにメタデータとともに保存されます。

---------------------------acebdf13572468 Content-Disposition: フォーム データ。name="fieldNameHere"; filename="FileName.txt" Content-Type: text/plain ファイルの内容 ---------------------------acebdf13572468--

しかし、コンテンツのみをファイルに保存したい。問題を解決するにはどうすればよいですか?

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

node.js - AVS api へのリクエスト中に、request.pipe 関数からの出力 mp3 にカットオフが表示される

AVS (Alexa Voice Service) サンプルコードで提供されている Javaclient を置き換える nodejs-client を開発しました。

使用されるコードはポスト リクエストを作成し、出力 mp3 をファイルにパイプします。しかし、多くの場合、出力 mp3 は完全ではなく、最後から、場合によっては最初から壊れています。たとえば、必要な mp3 ファイルの長さは 9 秒ですが、出力ファイルの長さが 8 秒または 6 秒、または完全に 9 秒になることがあります。

そのランダムな動作。

APIリクエストを作成し、o/pをファイルにリダイレクトするために使用されるコードは次のとおりです。ここで何が問題なのか教えてください。パイプをリクエストするのは初めてです。

私はこれをAVSの人たちに提起しましたが、彼らはコードとAPIの問題について話しました。