Java で通貨コンバーターを作成し、テキスト ファイルから変換値を取得できるようにすることにしました (これらの値は常に変化しているため、簡単に編集できるようにするためです)。Scanner クラスを使用し、すべての値を ArrayList に入れることで、なんとかそれを行うことができました。
今、ユーザーが読むためにテキストファイルにコメントを追加する方法があるかどうか疑問に思っていますが、これは Scanner が無視します。「//」は機能しないようです。
ありがとう
Java で通貨コンバーターを作成し、テキスト ファイルから変換値を取得できるようにすることにしました (これらの値は常に変化しているため、簡単に編集できるようにするためです)。Scanner クラスを使用し、すべての値を ArrayList に入れることで、なんとかそれを行うことができました。
今、ユーザーが読むためにテキストファイルにコメントを追加する方法があるかどうか疑問に思っていますが、これは Scanner が無視します。「//」は機能しないようです。
ありがとう
最善の方法は、を使用してファイルを1行ずつ読み取り、検索する場所java.io.BufferedReader
を使用してコメントをString#startsWith()
探すためにすべての行をスキャンすることです"//"
。
しかし、プロパティファイルを使用し、java.util.Properties
APIを使用して管理することを検討しましたか?このようにして、既成の仕様とAPIの恩恵を受けることができ、コメント行の先頭として#を使用できます。sun.comのチュートリアルも参照してください。
スキャナーは何も無視しません。データを読み込んだ後、データからコメントを削除する必要があります。
はい、 ((currentLine = bufferedReader.readLine()) != null) がおそらく最も簡単ですが、必要なテストを実行してください。currentLine.split(regex) は、区切り記号を使用して行を値の配列に変換する場合にも非常に便利です。