問題タブ [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.
android - サーバーの応答データを取得するためのより良いソリューションはどれですか?
通常、Android開発ではサーバーの応答からデータを取得します。
解決策1:複数の読み取りによって応答文字列を取得します。
解決策2:1回だけ読み取り応答を取得します。
パフォーマンスが優れているソリューションはどれですか?なぜ?
注:1Mバイト未満のサーバー応答json形式のデータ。
java - 別のパッケージからファイルにアクセスする
私の状況は次のpackA
とおりです。これを使用してアクセスしています:classA
file.txt
packB.resources
classA
file.txt
しかし残念ながら、それは私に例外を示しています:
java.io.FileNotFoundException : \packB\resources\file.txt (指定されたパスが見つかりませんでした)
java - ファイルを1行ずつダウンロードするJava
この質問は、ほとんどの人にとって非常に基本的なものに聞こえるかもしれません。サーバーから大きなファイルをダウンロードする必要があります。このファイルの最初の行には時間タグが含まれています。タイムタグがファイルのタイムタグと一致しない場合にのみ、ファイル全体をダウンロードしたいと考えています。このために、指定されたコードを使用しています。ただし、これによりファイルがファイル全体を無駄にダウンロードするのを実際に防止できるかどうかはわかりません。
私を助けてください !
java - TCP + AsyncTaskを使用して接続を開いたままにし、サーバーから送信されるデータをリッスンする
Stackoverflowメンバーの皆さん、こんにちは。ここに私の問題があります...1)TCPサーバーに接続します*チェック2)最初のパケットを送信してサーバー(VB.NET)から受信します*チェック
今私の問題
接続を維持し、着信データをリッスンし続けようとしています。タイマーを使ってみましたが、運が悪かったです。どんな助けでも大歓迎です
TcpClientService.java
java - InputStremReaderから整数を読み取る方法
私は初心者です...我慢してください:)
これは、配列内の10個の整数を読み取ると思われるコードです。charのInputStreamReader
読み取り(java Docsが言ったこと)charをintに変換して配列に保存する方法は?
ありがとう
java - 大きなストリームを文字列に変換するときにメモリ不足
大きなストリーム(4MB)を文字列に変換しようとしていますが、最終的にはそれをJSON配列に変換します。
ストリームサイズが小さい場合(KB単位)、すべてが正常に機能し、4MBのストリームの処理を開始した瞬間にメモリが不足します
以下は、ストリームを文字列に変換するために使用するものです。ほとんどすべてのことを試しましたが、問題はwhileループにあると思われます。誰か助けてもらえますか?
更新:わかりました、これは私が現時点で到達した場所です、私は正しい軌道に乗っていますか?私は近くにいると思います..メモリを取り戻すために他に何を閉じるかフラッシュできるかわかりません..
java - Androidスキャナー+BufferedReaderの使用に関する問題
私は既存のJavaプロジェクトからAndroid環境へのコードの適応に取り組んできました。
スプライトシートに対応する整数のテキストファイルからマップをロードします。
-
これは以前はこれで行われていました:(スキャナーとバッファー付きリーダー)
-
私はここ数日、これを適応させるのに苦労してきました。それは機能している状態ですが、1秒の仕事をするのに5分かかります
(map1は別のクラスから渡された.txtファイルです)
ここで何が間違っているのですか、またはこのタスクを実行するために他にどのような方法を使用する必要がありますか?
ありがとう-リンドン
java - エンコーディング用の無効なデータで InputStreamReader を失敗させるにはどうすればよいですか?
UTF-8 でエンコードする必要があるバイトがいくつかありますが、ユーザーがテキスト エディターを正しい方法で使用できなかった場合、ISO8859-1 エンコードのテキストが含まれる可能性があります。
InputStreamReader を使用してファイルを読み取ります。
しかし、ユーザーが "ä" のようなウムラウトを使用するたびに、これは ISO8859-1 に格納されたときに無効な UTF-8 であり、InputStreamReader は文句を言わず、プレースホルダー文字を追加します。
これを無効な入力で例外をスローさせる簡単な方法はありますか?
java - マルチコア環境での BufferedReader
私は8つのファイルを持っています。それぞれ約 1.7 GB です。これらのファイルをバイト配列に読み込んでいますが、その操作は十分に高速です。
各ファイルは次のように読み取られます。
シーケンシャルな意味で単一のコアを使用して処理すると、完了するまでに約 60 秒かかります。ただし、計算を 8 つの個別のコアに分散すると、ファイルごとに 60 秒よりもはるかに長い時間がかかります。
データはすべてメモリ内にあり、IO 操作は実行されないため、コアごとに 1 つのファイルを処理するのに 60 秒もかからないと推測できます。したがって、合計 8 つのファイルは 60 秒強で完了するはずですが、そうではありません。
BufferedReader の動作について何か不足していますか? または上記のコードで使用されているリーダーのいずれか。
最初にファイルをアップロードするためにこのコードを使用していることに言及する価値があるかもしれません:
全体のコードは次のようになります。