問題タブ [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 - Windows で Java を使用して EUC エンコードされた HTML を読み取る
URL から EUC-KR でエンコードされた HTML ファイルを読み込もうとしています。IDE 内でコードをコンパイルすると、目的の出力が得られますが、jar をビルドして jar を実行しようとすると、読み取ったデータが疑問符 (韓国語の文字ではなく「????」) として表示されます。エンコーディングの損失が原因であると想定しています。
サイトのメタには次のように書かれています。
これが私のコードです:
システムのデフォルトのエンコーディングに関係なく、任意のプラットフォームでアプリケーションを実行しているときに、エンコーディングを失うことなく文字を取得する方法を誰かが理解するのを手伝ってくれれば幸いです。
ありがとう
PS: プログラムを jar として実行すると、システム エンコーディングが Cp1252 として表示され、IDE 内で実行すると UTF-8 として表示されます。
java - 必要なときに BufferedReader が「準備完了」と述べていない
URL (一部の Apache サーバー上のファイル) で InputStreamReader を介してBufferedReaderを使用して、Web ドキュメントからテキストを読み取ろうとしています。
これで問題なく動作します。しかし明らかに、読者には 1 行だけではなく、ファイル内にある行をすべて読んでもらいたいと思います。
BufferedReader API を見ると、次のコードがまさにそれを行うはずです。
つまり、行が残っている間はすべての行を読み取り、行がなくなったら停止します。ただし、このコードは機能しません。リーダーはready() = trueを報告しません。
行を読み取る (ファイルから正しい文字列を読み取る) 直前に ready() 値を出力することもできますが、リーダーは ' false ' を報告します。
私は何か間違ったことをしていますか?実際に読み取るものがあるのに、BufferedReader が準備完了時に' false ' を返すのはなぜですか?
java - バッファからの読み取り中に改行文字が省略されました
私は次のコードを書きました:
上記のコードを実行すると、次のような出力が得られます。
改行文字 (\n) がスキップされるのはなぜですか? 次のようにSystem.out.println()のコメントを外すと:
次のように正しい出力が得られます。
この理由は何ですか?
android - Android: logcat の出力を効率的に読み取る方法
実行中のプロセスの出力を最も効率的に読み取る方法
私が達成しようとしていることを説明しましょう。
電話のアプリを介してlogcatを読み取ろうとしています
logcatの更新がすぐに反映されて、バッテリーの消費が少ないなど効率的なアプリにしたいです。
android - java.io.IOException: BufferedInputStream は Android 2.3 で閉じられています
次のコードは、Android 1.5-2.2.1 では正常に動作しますが、2.3 以降では動作しません。
ストラックトレース:
これは問題ですか?2.3で何か変わった??
java - 複数の形式で InputStream から読み取る
HTTP リクエストとレスポンスを読み取って解析するクラスを作成しようとしています。ヘッダーは通常のテキストであるため、BufferedReaderとreadLineメソッドを使用して読み取るのが最も簡単なようです。データ本体はバイナリである可能性があるため、これは明らかに機能しません。そのため、ヘッダーが読み取られた後に生のバイトを読み取るように切り替えたいと思います。
今、私は次のようなことをしています:
問題は、BufferedReaderが先読みして、binstream で取得する機会を得る前に、ストリームからすべてのバイナリ データを取得していることです。
readLineへの呼び出しごとに改行を超えて読み取らないようにする方法はありますか? または、生のバイナリ データに続く ASCII テキストの 1 行を読み取るためのより良い方法はありますか?
java - 各行に2セットの文字列を含むファイルを1行ずつ読み取る最速の方法は?
各行に2つの文字列が含まれている状態で、行ごとに読み取ることができる最速の方法は何ですか。入力ファイルの例は次のとおりです。
文字列の間にスペースがある場合でも、各行には常に2セットの文字列があります(例:「行別」)。
現在使用しています
それは十分に効率的ですか、それとも標準のJAVA APIを使用するより効率的な方法がありますか(外部ライブラリは使用しないでください)。
java - FileNotFoundException の問題
「Java for Dummies」を読み終えたところで、簡単な POS プログラムの作成を開始しました。プログラムにやりたいことをさせるのに苦労しています! 「Amigos」と「Fosters」の各ボタンにリンクされた 2 つの actionListeners があります。また、2 つのテキスト フィールドがあります。1 つは個々の飲み物の価格を示し、もう 1 つは小計に使用されます。同じ飲み物の倍数を合計するための小計がありましたが、「フォスター」を含む「アミーゴ」はありませんでした。これは、小計変数を共有しようとすることによってプログラムされました。私はアマチュア Java プログラミングを 1 つのテキスト ファイルに読み書きすることで回避しようとしましたが、それは私にとっても難しいことがわかりました。以下は、読み取りと書き込みの回避策を実装しようとしている私のコードです。
これは私の初めての Java プログラムですので、形式、句読点、および Java の慣習が間違っていることをお許しください。また、コメント不足をお許しください。どんなアドバイスでも大歓迎です!
よろしく
ルイ
android - assets ディレクトリからファイルを読み取ると FileNotFoundException がスローされる
私が書いている単語ゲームに使用したい単語の束のテキスト ファイルを読み込もうとしています。このリストは、assets ディレクトリに保存されている txt ファイルです。しかし、それを開こうとするたびに、例外がスローされます。
これが助けになる場合に備えて、エラーログは次のとおりです。
みんな、ありがとう!
java - ファイルからのJavaの読み取りの問題
ファイルがあります。text.txtと呼びましょう。数行のテキストが含まれています。これをコードで読み込もうとしているので、コードを使用して編集できますが、残念ながら、読み込もうとするとnullが返され、コードがまったく読み込まれません。エラーメッセージなどはありません。
例として、次のファイルが含まれています。
ロードされると、次のものがロードされます。
これは私にはまったく意味がありません。なぜなら、whileループに入っている場合は、出てはいけないからです。誰か助けてくれませんか?