-4

JAVA プログラム HW の一部について助けが必要です。ファイルを配列リストに読み込む方法がわかりません。助けてくださいありがとう!

getBreadInfo - bread.txt を配列リスト (パンの名前、$、および価格を含む) に読み取り、配列 breadInfo[] に割り当て、SandwichApp がパン メニューを表示するためにこの配列を返します。

getBread - getBreadInfo と似ていますが、パンの名前のみが含まれ、SandwichApp がユーザーが選択したパンを特定するために別の配列 bread[] を返します。パンの名前。

getMapBreadPrice - 上記の 2 つと似ていますが、SandwichApp のパンの名前 (キー) と価格 (値) のペアの値を含むハッシュ マップを返し、選択したパンのユーザーが選択したパンの価格を割り出します。

そしてbread.txtファイルは読み取ります

食パン~1.50

小麦パン~1.80

フランスパン~2.00

オーガニックパン~2.30

4

1 に答える 1

1

最も単純なコードは次のとおりです。

    BufferedReader reader = new BufferedReader(new FileReader("bread.txt"));
    List<String> breadsList = new ArrayList<String>();
    List<String> priceList = new ArrayList<String>();
    String line = null;
    while((line = reader.readLine())!= null){
        String[] elems = line.split("~");
        breadsList.add(elems[0]);
        priceList.add(elems[1]);
    }
    String[] breads = breadsList.toArray(new String[]{});
    String[] prices= priceList.toArray(new String[]{});
于 2012-12-02T20:06:02.263 に答える