問題タブ [java.util.scanner]

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 投票する
2 に答える
299 参照

java - int ではなく文字列を取得するようにこのメソッドを変更するにはどうすればよいですか

元のコードは次のとおりです。

これは、受け取った入力が int かどうかをチェックして確認します。そうである場合は int を返し、そうでない場合は再試行して再実行するように指示します。

これは私がそれを変更するためにやろうとしたことです:

しかし、これはうまくいきません。私はスキャナークラスのドキュメントに目を通しましたが、問題は次のようなメソッドがないことだとin.hasNextString思いin.nextStringます。

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

java - この単純なテキスト ファイルを Java で解析するにはどうすればよいですか?

次のようなテキスト ファイルがあります。

最初の列をキー、2 番目の列を値として HashMap を作成する場合、Java を使用してこのファイルを解析する最良の方法は何ですか。

Scanner クラスを使用する必要がありますか? ファイル全体を文字列として読み込んで分割してみませんか?

最善の方法は何ですか?

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

java - Java パッケージ スキャナー - 指定されたインターフェイスを持つすべてのクラスを検索します

C# では、特定のアセンブリからすべてのクラスを簡単に読み取ることができます。

Javaで同等の機能を探しています。これは、EJB Bean を Guice モジュールに自動的にバインドするために必要です。

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

java - 文字を取得するスキャナーメソッド

Javaでキーボードから返されたScannerを取得する方法は何ですか。char

nextLine()for StringnextInt()forintなどのように。

0 投票する
4 に答える
702 参照

java - FileReader を使用して txt ファイルを配列 (Java) に書き込むのに問題があります。何が間違っていますか?

このコードを実行すると、txt ファイルの最後の文字のチャンクが読み取られ、rates[0] に配置され、1 ~ 9 で null が固定されます。ファイルの最後を最初に読み取る理由がわかりません。txt の内容は以下のとおりです。

配列に記録しているのは 60.20 だけです。どんな助けでも大歓迎です。このコードを実行した結果を提供できると思います。

0 投票する
8 に答える
315731 参照

java - Javaを使用して配列でユーザー入力を取得する方法は?

Javaを使用して配列でユーザー入力を取得する方法は? つまり、プログラムで自分で初期化するのではなく、ユーザーがその値を指定します..ガイドしてください!!

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

java - Javaでスキャナークラスを使用して行末の読み取りを解決する方法

私は経験豊富なJavaプログラマーではなく、ファイルにテキストを書き込んでからスキャナーで読み取ろうとしています。これを行う方法はたくさんあることは知っていますが、区切り文字を使用してファイルにレコードを書き込んでから、その部分を読み取りたいと思います。

問題はとても小さいです。出力を見ると、印刷が見られません(以下に表示)。「スキャナー」とだけ書かれている出力の太線を意味します。なぜ「文字列: 」が表示されないのか、誰か答えていただければ幸いです。(私が尋ねたことだけに答えてください)

単純な印刷の問題なのか、「\ r\n」の行末の問題なのか理解できませんでした。

コードは次のとおりです。

出力は次のとおりです。

p>

0 投票する
5 に答える
18690 参照

java - Java - Scanner を使用して最後の行を取得するにはどうすればよいですか?

lineList は ArrayList です。コードは、最後の行を取得しないことを除いて、すべてをうまく読み取っています。テキスト ファイルの最後の 2 行は、次のように終了します。

hasNextLine() がこの行の後に別の行を検出していないため、それを取得しないと思いますか?

最後の行を取得する方法は何ですか? EOFになるまで読んでから例外をキャッチすることはうまくいくかもしれないと思っていましたが、それを行う方法はないようです。

編集: 詳細情報

全体の方法があります。何か間違っていますか?

編集:さらに詳しい情報

空の文字列は取得されませんが、空白 " " は取得されます。

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

java - GUI以外のJavaプログラムをコンソールプログラムに組み込む方法

うまく説明する方法がわかりませんが、やってみます。わかりました。Javaプログラムをビルドして、開いたときにコンソールとまったく同じように表示され、動作するようにしたいと思います。したがって、Scannerクラスを読み取り、通常どおりに印刷し、コンソールにある場合に実行するすべてのことを実行します。私はこれを探し回ったが、何も見つからなかった。私はかなり簡単にGUIJavaプログラムを作成できますが、Javaコンソールとまったく同じように機能する、プログラムのようなコンソールの端末が必要です。

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

java - Java.util.scanner エラー処理

Java の問題で友人を助けています。しかし、問題が発生しました。Java.Util.Scanner.nextInt() を使用してユーザーから番号を取得し、ユーザーが他に何かを与えるかどうかを継続的に尋ねます。唯一の問題は、エラー処理の方法がわからないことです。

私たちが試したこと:

唯一の問題は、数値ではないものを入力すると、これが無期限にループすることです。

何か助けはありますか?