小编axm*_*ckz的帖子

Java ArrayList 缺少第一个值

我正在从文本文件中获取数据并将其放入 ArrayList。然而,文本文件的第一行没有被打印出来。

public static void secondMain() {
    BufferedReader reader;
    var lines = new ArrayList<String>();
    var rooms = new ArrayList<Room>();
    try {
        reader = new BufferedReader(new FileReader("rooms.txt"));
        String line = reader.readLine();
        while (line != null) {
            line = reader.readLine();
            lines.add(line);
        }
        
        reader.close();
        
        for (int i = 0; i < lines.size() - 1; i++) {
            String[] words = lines.get(i).split(" ");
            var room = new Room();
            room.RoomNumber = Integer.parseInt(words[0]);
            room.Type = (words[1]);
            room.Price = Double.parseDouble(words[2]);
            room.Bool1 = Boolean.parseBoolean(words[3]);
            room.Bool2 = Boolean.parseBoolean(words[4]);
            room.Availability = …
Run Code Online (Sandbox Code Playgroud)

java arrays arraylist

0
推荐指数
1
解决办法
71
查看次数

标签 统计

arraylist ×1

arrays ×1

java ×1