問題タブ [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.

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

java - OutofMemory LinkedList 追加エラー

txt ファイル (書籍) から読み取り、そのすべての行をリンクリストに追加しようとしています。しかし、コードを実行すると、 でメモリ不足エラーが発生しましたl.add(line);。このコードで何が間違っているのか教えていただけますか? または、LinkedList の代わりに文字列値を格納するより良い方法はありますか?

どうもありがとう!

0 投票する
3 に答える
3958 参照

java - Javaを使用してテキストファイルから特定の行を読み取る方法は?

最大 3 行を保存できるテキスト ファイルがあります (各行には時間 ##:## があります)。

テキスト ファイル全体が空の場合: タスク 1 を実行します。

そうでなければ、最初の行に時間があれば: タスク 2 を実行します

そうでなければ、1 行目と 2 行目が時間で埋められている場合: タスク 3 を実行します。

そうでなければ、3 行すべてに時刻がある場合: タスク 4 を実行

そうでなく、3 つのラインすべてに時間があるが、最初のラインの時間と 3 番目のラインの時間に 2 時間以上のギャップがある場合: タスク 5 を実行します。

最初の2つが分かりました。

2行目と3行目はどう読めばいいの?2 行目の時刻が 12:54 で、3 行目の時刻が 3:55 の場合、これは 2 時間以上のギャップです。おそらく時間を差し引くことができます。

0 投票する
3 に答える
200085 参照

java - InputStreamをBufferedReaderに変換します

AndroidのアセットディレクトリからInputStreamを使用して、テキストファイルを1行ずつ読み取ろうとしています。

readLine()を使用できるように、InputStreamをBufferedReaderに変換したいと思います。

私は次のコードを持っています:

3行目は、次のエラーをドロップします。

私がC++でやろうとしていることは、次のようになります。

私は何を間違っているのですか、それともどのようにすればよいですか?ありがとう!

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

android - BufferedReader を使用しました...このコードが android で機能しないのはなぜですか? Javaで動作します

配列を設定して、txtファイルから単語を入力したかったのです。(stage.txt) Java では動作しますが、Android では動作しません... (System.out.println(stage[0][1]) を使用すると、コンソールに文字列値が表示されました。しかし、Android では、使用すると

TextView には何も表示されませんでした...何が問題なのですか?...助けてください...

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

android - Androidでバッファを使用してhttpリクエストレスポンスを文字列に変換する - レスポンス全体を取得できない

サイトに投稿するアプリを開発しており、エンティティの応答を文字列として保存しようとしています。ただし、文字列には応答のごく一部 (約 35 行程度) しか含まれていないようです。バッファオーバーフローと関係があるのか​​ 疑問に思っていますが、実際にはわかりません。私のコードは以下の通りです:

isBlankString は、私を悩ませていた応答に空白行がたくさんあるため、行に文字が含まれていないかどうかだけを示します。これの有無にかかわらず、応答全体が得られないという問題があります。何が起こっているのか、またはこれを修正する方法を知っている人はいますか?

ありがとう

0 投票する
3 に答える
1167 参照

java - 文字列のファイルから読み取るときに、特殊な区切り文字列を認識するにはどうすればよいですか?

ファイルから文字列を読み取りたい。特定の文字列 ( ><) が見つかったら、代わりに整数の読み取りを開始し、それらをバイナリ文字列に変換します。

私のプログラムは文字列を正常に読み取って保存していますがArrayList、シンボルを認識しない><ため、バイナリ文字列の読み取りは成功しません。

コード


読み込もうとしているファイルは、たとえば次のとおりです。

最後の部分がバイトとして保存され、テキストファイルにそのように表示されます。このビットが機能する心配はありません。すべての文字列が新しい行に保存されます。

0 投票する
3 に答える
69368 参照

java - JavaでBufferedReaderでバッファをリセットしますか?

クラスBufferedReaderを使用して、バッファー内の行ごとに読み取ります。バッファの最終行を読み込んでいるときに、バッファの先頭から読み直したい。mark()とについて読んだことがreset()ありますが、その使用法はわかりませんが、これから解決するのに役立つとは思いません。

最後の行に到達した後、バッファの先頭から読み取りを開始する方法を知っている人はいますか? ?を使用できるようseek(0)RandomAccessFile

0 投票する
7 に答える
64595 参照

java - BufferedReader:複数の行を1つの文字列に読み込みます

分析のためにBufferedReaderを使用してtxtファイルから数値を読み取っています。私が今これについて行っている方法は、.readlineを使用して行を読み取り、.splitを使用してこの文字列を文字列の配列に分割することです。



これは正常に機能しますが、txtファイルに複数行のテキストがある場合はどうなりますか?単一の長い文字列を出力する方法、またはおそらくそれを行う別の方法はありますか?多分使用しwhile(buffIn.readline != null) {}ますか?これを実装する方法がわかりません。

アイデアを高く評価しました、ありがとう。

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

java - ソケットのトラブル

サーバーとクライアントを起動したとき、サーバーはクライアントに入力された単語を受信できません。サーバーがクライアントからのメッセージを表示することを願っています。しかし、サーバーは「bf.readLine()」でハングしているように見えました。理由はわかりません...コードに従って...

サーバーコード:

そしてクライアントコード:

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

android - BufferedReader の間違った使い方

上記の行を使用して、クライアントサーバー接続からいくつかのデータを読み取ります。これはサーバー側です。データはスキャナーで読み取られ、その後表示しようとしますが、logcat を見ると何も表示されませんしかし、この例外:

04-18 00:07:56.138: INFO/global(295): BufferedReader コンストラクターで使用されるデフォルトのバッファー サイズ。8k 文字のバッファが必要な場合は、明示することをお勧めします。

私のクライアントとサーバーの両方がAndroid上にあります!誰かが私が間違っていることを知っていますか?

これは私がデータを読み取る方法です。緯度と経度を送信します。空白で区切られていると仮定します。奇妙なことは、時々機能していることです: