問題タブ [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.
java - Java:CSVファイルの読み取りと書き込み
私は2つのcsvファイルを読んでいます:store_inventory
&new_acquisitions
。csvファイルをと
比較できるようにしたい。1)アイテム名が一致する場合は、store_inventoryの数量を更新するだけです。2)new_acquisitionsにに存在しない新しいアイテムがある場合は、それをに追加します。store_inventory
new_acquisitions
store_inventory
store_inventory
これが私がこれまでにしたことですが、あまり良くありません。タック1と2を追加する必要がある場所にコメントを追加しました。
上記のタスクを実行するためのアドバイスやコードは素晴らしいでしょう!ありがとう。
助けてくれてありがとう。=]
java - 文字列を読み取るJavaスキャナークラス
テキストファイルを読み取り、目的の値を取得するためのスキャナークラスを作成しました。テキストファイルにが含まれていると仮定しましょう。
人のリスト:長さ3
1:Fnjiei:ID 7868860:18歳
2:Oipuiieerb:ID 334134:39歳
3:エネカリー:ID 6106274:31歳
名前とID番号と年齢を取得しようとしていますが、コードを実行しようとするたびに例外が発生します。これが私のコードです。java gurusからの提案はありますか?:)それは1行を読むことができました.......しかし1行のテキストしか読めませんでした。
私の単なるコードが変更を求めた場合の私の謝罪。
編集それは私に数値形式の例外を与えます!!! これらの値の間にいくつの空きスペースがあるかわかりません。
java - java.util.Scanner を使用した入力の検証
System.in
を使用してユーザー入力を取得していjava.util.Scanner
ます。次のような入力を検証する必要があります。
- 負でない数値である必要があります
- アルファベットである必要があります
- ...など
これを行う最善の方法は何ですか?
java - スキャナをファイル内の場所にジャンプしたり、逆方向にスキャンしたりできますか?
非常に大きなテキスト ファイルがあり、最後の近くのどこかからデータを収集する必要があります。おそらく、スキャナーはこれを行うための最良の方法ではありませんが、ファイルの目的の部分に到達する前に、先頭から開始して6000行を取得するのは非常に無駄です。スキャナーにジャンプするように指示する方法はありますかドキュメントの 7/8 と言うか、下から始めて上にスキャンして行ごとにつかみますか?
ありがとう
java - ユーザーからの文字列入力をアルファベットと数値に制限する
基本的に、私の状況では、キーボードからのユーザー入力によって定義された文字列が、ある場合はアルファベット文字のみであり、別の場合は数字のみであるかどうかを確認する必要があります。これはJavaで書かれています。
私の現在のコード:
StudentID が数字のみで、各名前セグメントがアルファベット順であることを確認する必要があります。
java - Javaのスキャナーが機能しない
私は非常に単純な数字推測ゲームを書こうとしています(コードは以下にあります)。1ラウンドが終了すると、ユーザーは次のラウンドをプレイするかどうかを決定できるようになります。問題は、プログラムが常に最後の質問をスキップすることです(ユーザーに「y」などと答えさせないでください。ここで何が欠けていますか?java.util.Scanner
私が知らないことについて何かありますか?
java.util.scanner - スキャナから TextIO への質問
値を追加し、TextIO を使用して配列に直接入力する必要があります。Scanner を使用していた場合、in.nextDouble() 関数を使用することはわかっていますが、TextIO を使用してどのように行うのでしょうか?
前もって感謝します、
java - scanner. nextLine() は実際には次の行を提供しません
Java で非常に単純な再帰降下パーサーを作成しましたが、ファイルに添付したスキャナーにいくつかの問題があります。
問題は、{ が見つかった場合、メソッドは再帰しますが、実際には次の行が取得されない (次の行がある) ことです。同じ { トークンが返されるだけで、これは有効ではありません。
これをテストするためにサンプルファイルを使用しています:
リフレクションを使用し、field=value 構文が正常に機能することを確認しました。しかし、新しい子の開始トークンはそうではありません。
java - スキャナー、useDelimiter
ScannerクラスのuseDelimiterを使用すると、問題が発生します。
私がこの入力を持っている場合
ABC
出力は次のようになります
AB
最後の文字が出力されるまで、別の「-」を入力するまで待ちます
ただし、ユーザーがデータを入力する代わりに、スキャナーに文字列を挿入すると、コードは機能します。その理由は何ですか、どうすれば修正できますか?StringTokenzierを使いたくない
java - Javaスキャナーライブラリでこれを解析する最も効率的な方法は?
Javaのスキャナーライブラリを使用して大きなファイルのセクションを解析しようとしていますが、このテキストを解析するための最適なルートを決定するのに苦労しています。
オプションのフィールド(SOUND、COLLIDEBOX)がいくつかあるため、ファイルの前の部分で行っていたように、特定の順序で解析することはできません。ひどく非効率にすることなくこれを行う方法がわかりません。現時点では、各行を解析し、String.split( "\ s +")で分割して値を取得することを考えていますが、私は私が持っているかもしれない他のオプションに興味があります。:\