問題タブ [inputstreamreader]

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 に答える
4037 参照

java - java.io.FileNotFoundException: Response: '404: Not Found' for URL: 'http://localhost:7001/Socket-war/Servlet' を修正する方法

以下のコードを使用して、Java クラスからサーブレットを呼び出しています。

例外の取得:

すべて順調; 他のプログラムでも以前に使用したことがあります。しかし、今例外を発生させています...

誰かが理由を教えてください??? アドバイスや提案は非常に高く評価されます。

ありがとうございました!!!

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

java - getResourceAsStream を使用した InputStreamReader での NullPointerException

プログラムの JAR アーカイブ内からテキスト ファイルを読み込もうとしています。メソッドを呼び出すと、null ポインター例外が発生します。オンラインでこれを行う方法の多くの例を見つけることができません。それらはすべて私が使用しているものとよく似ています。

このコードを実行しようとすると、次のエラーが発生します: $ java -jar accface-0.1-test8.jar help

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

java - grails で @Context HttpServletRequest リクエストから新しい request.getInputStream() を取得する

どこかのチェーンで読み取られているときに、ストリームから読み取る方法がわかりません。

ここに私の機能があります

json データ POST (payload 、body) と queryparam (テスト用) があります。

リクエスト変数はパラメータにアクセスできますが、ストリームから読み取ろうとすると

stream.available() は 0 を返し、ストリームから何かを取得しようとすると、ストリームが閉じます。

入力ストリーム リーダーをインラインでオーバーライドする方法はありますか?そのため、チェーンの上位にあるものはすべてそこから読み取られず、ローカルで使用できます。

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

java - Web ページの応答 (amf) からバイトを読み取る際の問題

Web ページの応答からさまざまな種類のエンコーディングを読み取ることができるプログラムを作成しようとしています。現在、AMF データの応答を正常に読み取る方法を見つけようとしています。送信は問題ありません。私の HttpWrapper では、応答文字列を問題なく取得できますが、多くの文字が変換中に失われます。そのために、応答をバイトとして受け取り、読み取り可能なテキストに変換しようとしています。

私が得ている大きなことは、文字通り、文字が翻訳で失われることです. Charles 3.8.3 と呼ばれるプログラムを使用して、16 進法と AMF 法の両方で、応答に何が表示されるかを理解するのに役立てています。通常の文字に関しては通常は問題ありませんが、Unicode 以外の文字が表示されると、常に「ef bf bd」と表示されます。HTTP 応答を読み取るための私のコードは次のとおりです。

次に、次のように16進数に変換しようとします。

私の出力は次のとおりです。

私はこれを解決する方法について頭が痛いので、どんな助けも大歓迎です! お時間をいただきありがとうございます

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

java - サーバーの完全な応答を受信できません

サーバーの応答を受信するためにJavaソケットプログラミングを使用しています。メソッドchar arrayを使用して、その中の各応答を使用しています。read()

問題は、サーバーから完全な応答を受信できない場合があり、代わりに半分のように受信し、その後の応答を残りの半分を受信することです。

言及する価値があります:

1-影響を受けた反応は、他の反応よりも少し大きいですが、 1000リットルを超えていないことは確かです。

2-サーバー側が完全に機能し、完了した応答を送信すると確信しています。

3-その動作を引き起こす可能性のあるタイプのターミネーターは存在しません。