問題タブ [bufferedreader]
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.
java - OutofMemory LinkedList 追加エラー
txt ファイル (書籍) から読み取り、そのすべての行をリンクリストに追加しようとしています。しかし、コードを実行すると、 でメモリ不足エラーが発生しましたl.add(line);
。このコードで何が間違っているのか教えていただけますか? または、LinkedList の代わりに文字列値を格納するより良い方法はありますか?
どうもありがとう!
java - Javaを使用してテキストファイルから特定の行を読み取る方法は?
最大 3 行を保存できるテキスト ファイルがあります (各行には時間 ##:## があります)。
テキスト ファイル全体が空の場合: タスク 1 を実行します。
そうでなければ、最初の行に時間があれば: タスク 2 を実行します
そうでなければ、1 行目と 2 行目が時間で埋められている場合: タスク 3 を実行します。
そうでなければ、3 行すべてに時刻がある場合: タスク 4 を実行
そうでなく、3 つのラインすべてに時間があるが、最初のラインの時間と 3 番目のラインの時間に 2 時間以上のギャップがある場合: タスク 5 を実行します。
最初の2つが分かりました。
2行目と3行目はどう読めばいいの?2 行目の時刻が 12:54 で、3 行目の時刻が 3:55 の場合、これは 2 時間以上のギャップです。おそらく時間を差し引くことができます。
java - InputStreamをBufferedReaderに変換します
AndroidのアセットディレクトリからInputStreamを使用して、テキストファイルを1行ずつ読み取ろうとしています。
readLine()を使用できるように、InputStreamをBufferedReaderに変換したいと思います。
私は次のコードを持っています:
3行目は、次のエラーをドロップします。
私がC++でやろうとしていることは、次のようになります。
私は何を間違っているのですか、それともどのようにすればよいですか?ありがとう!
android - BufferedReader を使用しました...このコードが android で機能しないのはなぜですか? Javaで動作します
配列を設定して、txtファイルから単語を入力したかったのです。(stage.txt) Java では動作しますが、Android では動作しません... (System.out.println(stage[0][1]) を使用すると、コンソールに文字列値が表示されました。しかし、Android では、使用すると
TextView には何も表示されませんでした...何が問題なのですか?...助けてください...
android - Androidでバッファを使用してhttpリクエストレスポンスを文字列に変換する - レスポンス全体を取得できない
サイトに投稿するアプリを開発しており、エンティティの応答を文字列として保存しようとしています。ただし、文字列には応答のごく一部 (約 35 行程度) しか含まれていないようです。バッファオーバーフローと関係があるのか 疑問に思っていますが、実際にはわかりません。私のコードは以下の通りです:
isBlankString は、私を悩ませていた応答に空白行がたくさんあるため、行に文字が含まれていないかどうかだけを示します。これの有無にかかわらず、応答全体が得られないという問題があります。何が起こっているのか、またはこれを修正する方法を知っている人はいますか?
ありがとう
java - 文字列のファイルから読み取るときに、特殊な区切り文字列を認識するにはどうすればよいですか?
ファイルから文字列を読み取りたい。特定の文字列 ( ><
) が見つかったら、代わりに整数の読み取りを開始し、それらをバイナリ文字列に変換します。
私のプログラムは文字列を正常に読み取って保存していますがArrayList
、シンボルを認識しない><
ため、バイナリ文字列の読み取りは成功しません。
コード
読み込もうとしているファイルは、たとえば次のとおりです。
最後の部分がバイトとして保存され、テキストファイルにそのように表示されます。このビットが機能する心配はありません。すべての文字列が新しい行に保存されます。
java - JavaでBufferedReaderでバッファをリセットしますか?
クラスBufferedReader
を使用して、バッファー内の行ごとに読み取ります。バッファの最終行を読み込んでいるときに、バッファの先頭から読み直したい。mark()
とについて読んだことがreset()
ありますが、その使用法はわかりませんが、これから解決するのに役立つとは思いません。
最後の行に到達した後、バッファの先頭から読み取りを開始する方法を知っている人はいますか? ?を使用できるようseek(0)
にRandomAccessFile
java - BufferedReader:複数の行を1つの文字列に読み込みます
分析のためにBufferedReaderを使用してtxtファイルから数値を読み取っています。私が今これについて行っている方法は、.readlineを使用して行を読み取り、.splitを使用してこの文字列を文字列の配列に分割することです。
これは正常に機能しますが、txtファイルに複数行のテキストがある場合はどうなりますか?単一の長い文字列を出力する方法、またはおそらくそれを行う別の方法はありますか?多分使用しwhile(buffIn.readline != null) {}
ますか?これを実装する方法がわかりません。
アイデアを高く評価しました、ありがとう。
java - ソケットのトラブル
サーバーとクライアントを起動したとき、サーバーはクライアントに入力された単語を受信できません。サーバーがクライアントからのメッセージを表示することを願っています。しかし、サーバーは「bf.readLine()」でハングしているように見えました。理由はわかりません...コードに従って...
サーバーコード:
そしてクライアントコード:
android - BufferedReader の間違った使い方
上記の行を使用して、クライアントサーバー接続からいくつかのデータを読み取ります。これはサーバー側です。データはスキャナーで読み取られ、その後表示しようとしますが、logcat を見ると何も表示されませんしかし、この例外:
04-18 00:07:56.138: INFO/global(295): BufferedReader コンストラクターで使用されるデフォルトのバッファー サイズ。8k 文字のバッファが必要な場合は、明示することをお勧めします。
私のクライアントとサーバーの両方がAndroid上にあります!誰かが私が間違っていることを知っていますか?
これは私がデータを読み取る方法です。緯度と経度を送信します。空白で区切られていると仮定します。奇妙なことは、時々機能していることです: