0

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

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

ありがとう

4

4 に答える 4

11

最善の方法は、を使用してファイルを1行ずつ読み取り、検索する場所java.io.BufferedReaderを使用してコメントをString#startsWith()探すためにすべての行をスキャンすることです"//"

しかし、プロパティファイルを使用し、java.util.PropertiesAPIを使用して管理することを検討しましたか?このようにして、既成の仕様とAPIの恩恵を受けることができ、コメント行の先頭として#を使用できます。sun.comのチュートリアルも参照してください。

于 2009-11-03T20:27:39.000 に答える
1

スキャナーは何も無視しません。データを読み込んだ後、データからコメントを削除する必要があります。

于 2009-11-03T20:28:19.197 に答える
0

はい、 ((currentLine = bufferedReader.readLine()) != null) がおそらく最も簡単ですが、必要なテストを実行してください。currentLine.split(regex) は、区切り記号を使用して行を値の配列に変換する場合にも非常に便利です。

于 2009-11-03T20:38:57.223 に答える