問題タブ [file-read]
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.
sql-server - Delphi: 大きなバイナリ ファイルを効率的に読み取り、varbinary(max) パラメータとして渡すために 16 進数に変換する方法は?
バイナリ ファイル (zip ファイル) を 16 進数表現に変換し、それを varbinary(max) 関数パラメーターとして sql-server に送信する必要があります。
完全な例 (非常に小さなファイルを使用) は次のとおりです。
1)私のファイルには次のビットが含まれています0000111100001111
2)すぐに変換する手順が必要です0F0F
0x0F0F
3)パラメータとして渡すSQLサーバー関数を呼び出します
問題は、大きなファイル (平均ファイル サイズが 100 KB のファイルであっても、最大 100 MB まで) があることです。そのため、これを行うための最速の方法が必要です。
別の言い方: 文字列を作成する必要があります
最も効率的な方法で。(注:ファイルをすぐに開いて16進数の文字列を取得する方法があるかもしれないので、この場合、必要なのは「この方法」があればそれを使用することだけです)。
関連する質問: 16 進数データを SQL サーバーに渡す
更新:コメントを読んだ後、ここにさらに情報を追加する必要があると思います。T-SQL テキスト コマンドを使用してバイナリ データをストアド プロシージャに送信しようとする理由は、この方法でサーバーのオーバーヘッドをいくらか取り除くためです。ストアド プロシージャはバイナリ データを受け取り、それをファイルに書き込みます (このが最終目標です)。DAC コンポーネントを使用すると、biray データをサーバーに簡単に送信できますが、その場合、一時テーブルを使用してデータを保存し、このデータをストアド プロシージャに送信してファイルを書き込む必要があります。
したがって、アイデアは次のとおりです。
1)T-SQLの「長い」コマンドを使用する:ファイルを読み取って16進数に変換して長いコマンドを準備する必要があるため、クライアントのオーバーヘッドが増加します。SQLサーバーはバイナリデータを受信してストアドファンクションで処理するだけなので、サーバーのオーバーヘッドが少なくなります
2) DAC の使用: SQL サーバーの一時テーブルを通過する必要があるため、サーバーのオーバーヘッドが大きくなります
サーバーを Web ドキュメント サーバーとして使用しているため (トリックです)、サーバーのオーバーヘッドを減らしたいと考えています。とにかく私が間違っている可能性があり、(2)とにかく(1)よりも優れたテクニックです
pointers - C で char ポインターを印刷する - 書式設定がうまくいかない
人の名前を含むファイルから行を読み取っています。最初の行には男性の名前が含まれ、2 番目の行には女性の名前が含まれています。次に、これらの名前を男性用と女性用の 2 つの配列に保存したいのですが、それらを印刷すると奇妙な結果が得られます。正しく読んでいないのか、間違って印刷しているのかわかりません
これらの行が読み取られます
ただし、次のように印刷すると:
私はとても違うものを手に入れます:
注:女性の名前を読む前に男性の名前を読んだ直後に印刷すると、正しく印刷されます
c++ - .txt ファイルの内容を文字列として収集する、C++
私は現在、.txt ファイルの内容を文字列として書き換える小さなプログラムをここに持っています。
ただし、ファイルのすべての内容を単一の文字列として収集したいのですが、どうすればよいですか?
spring - Spring ベースの Web アプリケーションからファイルを読み取る
Web アプリケーションとしてデプロイされる Spring ベースの JMS アプリケーションを開発しています。Spring コンテキストをロードするリスナーを含む web.xml を除いて、サーブレット部分はありません。JMS リスナーがメッセージを受信したら、リソース ファイルを読み取って応答メッセージを取得する必要があります。しかし、リソース ファイルを Web アプリケーション内のどこに配置するか、およびファイルを読み取る Java コマンドでファイル パスを指定する方法がわかりません。誰か説明できますか?
ありがとうございました。
android - Android: DataInputStream からの読み取りはエミュレーターでは機能しますが、デバイスでは機能しません
PCMファイルを読み込んで再生する簡単なAudioTrackの例に取り組んでいます。Androidエミュレーターではうまく機能しますが、私のテスト電話では、 readShort() 関数を使用してデータを読み取るときに失敗します。コードが失敗している場所は次のとおりです。
関数 readShort() は、最初に呼び出されたときに IOException をスローしています。例外では、その他の詳細は提供されません。DataInputStream は変数 audiodata を正しい長さの配列に変更するため、ファイルを正しく参照しているように見えます。
何かご意見は?
編集:スタックトレースの追加
c# - 長いテキストファイルを効率的に読むには?
多くのエントリを含む大きなテキスト ファイルがある場合、それらを取得してリストに保存する必要があります。
java - 計算よりもファイル入力の読み取りに助けが必要です!
私は、私が書かなければならないこのプログラムに本当に苦労しています。プログラムは
ファイルから読み込む
- 名前
- 提示価格
- セールスプライス
- 住宅ローンの未払い額
以下を含む表を印刷してファイルに書き込みます。
- 名前
- 提示価格
- 住宅ローンの金額
- 販売価格
- 不動産業者委員会
固定資産税 正味価格
計算:
- 不動産仲介手数料 = 販売価格 * 6%
- 固定資産税 = 販売価格 * 10.5%
- 正味価格 = 提示価格 - 住宅ローン額 - 不動産仲介手数料
- 総利益 / 損失 = 正味価格の累積
データを分離して個別の計算を行う方法がわかりません!! サンプルデータファイルは次のようになります...
データを読み取って計算を行い、新しいデータを新しいファイルに書き込む方法はありません。助けてください!
c++ - リバース ワードの問題 - プログラムが入力ループに陥っていませんか?
逆ワード問題を解いてみました。私のソリューションは機能し、空白行もスキップします。ただし、ファイルのすべての行が読み取られると、プログラムはループに陥り、常に入力を受け入れます。これは非常に不可解で、外側の while ループに関係しているように感じますが、何が問題なのかわかりません。
android - AndroidのtxtファイルからUnicodeテキストを読み取るときに追加される「a」文字
こんにちは私はAndroidアプリケーションでヘブライ語の文字を含むUTF-8でエンコードされたtxtファイルを読み込もうとしていますが、なんらかの理由で「a」文字が常に文字列の先頭に追加されています。どうして
これが私のコードです:
これは私が得た結果です
05-15 01:53:25.269:INFO / TEST(16236):אבגדהוזחטיכלמנסעפצקרשת a
asp.net - ASP.NETの位置からバイナリファイルを読み取る
特定の位置からバイナリファイルを読みたい。次のコードを使用していますが、機能していません。
最初から読み始めます。