問題タブ [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 に答える
4495 参照

java - JavaでScannerを使用すると、文字列が正規表現パターンではない場合に、HasNext(aString)を使用するにはどうすればよいですか?

私は私の質問が述べているようにやろうとしています、すっごく私は一致を見つけるだろう次のコードを持っています。

String test = scan.next();
if (test.equals("$let"))
return 1;

ただし、トークンを消費しないように、hasNextを使用することをお勧めします。しかし、私が次のことをすると失敗します。
if (scan.hasNext("$let"))
return 1;

与えるときに次の変数がパターンを期待していることに気付きましたが、正規表現記号がない場合は機能するはずだと思いました。また、$はおそらく正規表現の記号だと思ったので、/ $を試しましたが、うまくいきませんでした。

助けてくれてありがとう!

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

java - Java - テキスト ファイル内から特定の数値を選択して文字列を作成する

という名前の 1 ~ 31 の番号を持つ .txt ファイルがありますnumbers。次のようなスキャナーをセットアップしました。

この後、どの方法を使用できるかについて混乱しています。

numbers,各行 (または番号 1 ~ 31) を評価し、numbersonCard特定の基準を満たしている場合は、各番号を という文字列に含める条件ステートメントを設定したいと考えています。

これがどのように機能するかを想像することはできますが(おそらくhasNext()nextLine()または何かを使用して)、まだAPIに少し圧倒されています...

どの方法を使用できるかについての提案はありますか?

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

java - Java スキャナーの頭痛

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

つまり、平文のラベルの後にスペースで区切られた 1/0 の数行が続きます。1/0 の行数は可変ですが、任意の 2 つの特定のラベル間の各行には、同じ数の 1/0 が含まれている必要があります (そうでない可能性もあります)。

各名前と行のチャンクをスキャナーで取得するにはどうすればよいですか? 行数の一貫性を強制するエレガントな方法はありますか (一貫していない場合は何らかのフィードバックを提供します)。

巧妙な区切り文字指定で便利な方法があるのではないかと考えていますが、うまくいかないようです。

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

java - Java スキャナー区切り文字の使用法

あるパターンで分割するスキャナーの区切り文字を指定したいのですが、トークンからそのパターンを削除しません。正規表現によって識別されるものも区切り文字の一部として食べられるため、この作業を行うことができないようです。助言がありますか?

私の特定の問題、次のようなファイルがあります。

次のテキスト/数字ミックスまで、テキスト/数字ミックス+行から分割したいと思います。私はそれらを識別するための正規表現を持っていますが、述べたように、それを区切り文字として使用すると、必要なものの一部が食べられます。

編集: コードの追加:

は、テキスト/数字ビットを識別するために使用したパターンです (数字の行には、スペースで区切られたすべての 1/0 が含まれていることがわかっています)。

スキャナーを初期化すると、次のようになります。

ラベルを食べて、行を残すだけです。私は現在、同じソースから2つのバッファリングされたファイルリーダーで2つのスキャナーを開始する実装を実装しています.1つは状態によって分割され、もう1つはラベルによって分割されます。ラベルと状態を1つだけ取得したいのです。

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

java - Java ファイル読み取りの問題

私はJavaの問題を抱えています。行ごとに可変数の整数を持つtxtファイルを読み込もうとしていますが、行ごとに2番目の整数を合計する必要があります! スキャナーを使用して整数を読み取っていますが、行が完了するとうまくいきません。誰でも助けてもらえますか?

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

java - InputMissMatchException

.txtファイルからMMORPGキャラクターに関するデータを読み取り、エクスペリエンス(最小エクスペリエンス)でフィルター処理したいと思います。しかし、私はこの例外を受け取ります。これは意味を知っていますが、私が間違っていることを本当に理解していません。

私はJavaが苦手で、実際は初心者です。誰かが私にこれを説明してもらえますか?おそらく私は非常に愚かなことをしているのでしょう。

これは私のコードです:

Karakter(キャラクター):

Karakters(キャラクター):

KarakterZoeker(メインメソッド):

そしてこれはエラーです:

これらの行:

これはtxtファイルです:

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

java - テキスト ファイル Java からのインポートに関する質問

Java で通貨コンバーターを作成し、テキスト ファイルから変換値を取得できるようにすることにしました (これらの値は常に変化しているため、簡単に編集できるようにするためです)。Scanner クラスを使用し、すべての値を ArrayList に入れることで、なんとかそれを行うことができました。

今、ユーザーが読むためにテキストファイルにコメントを追加する方法があるかどうか疑問に思っていますが、これは Scanner が無視します。「//」は機能しないようです。

ありがとう

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

java - トークンを作成するためのスキャナー クラスに関するヘルプが必要

取得中のエラー: シンボル コンストラクター メソッド Token が見つかりません。しかし、私は Token クラスにコンストラクターを持っています

シンボル変数 tokenCode が見つかりません。私は明らかにそれをずっと使用しており、適切に初期化したと思うので、何が問題なのですか?

シンボル変数 scantest が見つかりません。私はそれをすべてのクラスが入っている同じフォルダに持っています。なぜそれを読まないのですか?

java.io.BufferedReader をインポートします。java.io.FileReader をインポートします。java.io.* をインポートします。

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

java - 永遠にループ

例外をループしようとしていますが、何らかの理由でスキャナーファイルを再書き込みするオプションが表示されません。

BufferedReaderの使い方がわからないので、これを使っています。手がかりはありますか?

これが私のメソッドを持つ私の標準クラスです

そして、これが私のメインクラスですが、ループで実装されている例外があります。

これを別の方法でループする方法について誰かが何かアイデアを持っているなら、私はすべての耳です。