将文本文件读取到Java对象数组

用户名

我想要一个方法或示例从文本文件中读取数据并将其存储到对象数组中。每个对象都有属性(月份名称,数字和布尔数组[3])。

文本文件逐行包含以下信息(月份的名称,数字和布尔数组):

May
211345
true false true
June
8868767
false true false

这些课程:

public class A{
  private String monthName;
  private int number;
  private boolean[] working;

  public data() { ... }
}

publlic class B {
  private A[] a;
}
埃德温·托雷斯

这是一种逐行读取文件并解析字段的方法。但是,这假定数据文件是正确的(没有丢失的字段,字段的格式正确,等等)。您必须添加代码来创建对象并将其添加到数组。

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.Arrays;

public class ReadFile {

    public static void main(String[] args) {

        String fileFullPath = "C:\\Temp\\data.txt";

        /** verify that file exists */
        File checkFile = new File(fileFullPath);
        if (!checkFile.exists()) {
            System.err.println("error - file does not exist");
            System.exit(0);
        }        

        BufferedReader br = null;
        try {
            br = new BufferedReader(new FileReader(fileFullPath));
            String line;

            /** keep reading lines while we still have some */
            String month;
            int number;
            boolean[] barr;

            while ((line = br.readLine()) != null) {
                month = line;

                line = br.readLine();
                number = Integer.parseInt(line);

                line = br.readLine();
                String[] arr = line.split("\\s");
                barr = new boolean[3];
                for (int i=0; i < arr.length; i++) {
                    barr[i] = Boolean.parseBoolean(arr[i]);
                }

                /** store the fields in your object, then add to array **/
                System.out.println(month);
                System.out.println(number);
                System.out.println(Arrays.toString(barr));
                System.out.println();

            }

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (br != null)
                    br.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    } //end main()

} //end 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将文本文件中的特定行读取到批处理文件中的变量

来自分类Dev

将文本文件扫描到对象数组中

来自分类Dev

Java读取文本文件中的不同数组

来自分类Dev

封装并从文本文件读取到数组

来自分类Dev

将候选对象的数组列表与从文本文件读取的数据进行比较

来自分类Dev

如何将文本文件读入对象数组

来自分类Dev

如何将数据从文本文件读取到结构数组中

来自分类Dev

无法将土耳其语字符从文本文件读取到字符串数组

来自分类Dev

如何将文本文件读取为数组

来自分类Dev

将文本文件读入Typescript中的对象数组

来自分类Dev

将数字从文本文件读取到Java中的ArrayList中

来自分类Dev

Python:如何将包含行列格式的坐标的文本文件读取到xy坐标数组中?

来自分类Dev

如何将文本文件读取到DataTable

来自分类Dev

Java读取文本文件中的不同数组

来自分类Dev

C ++从文本文件读取到数组/字符串

来自分类Dev

将文本文件读取到jTable

来自分类Dev

从文本文件读取到JTextfield

来自分类Dev

从文本文件读取到数组列表

来自分类Dev

实施扫描仪以将文本文件读取到数组

来自分类Dev

将文本文件读取到数组Java

来自分类Dev

Java从文本文件读取到数组

来自分类Dev

从文本文件将字符串读取到向量数组中的Char错误C ++

来自分类Dev

如何使用PLinq将2d文本文件读取到2d数组中

来自分类Dev

如何将具有浮点数的文本文件读取到C中的浮点数组

来自分类Dev

从文本文件读取到结构

来自分类Dev

使用熊猫阅读器将文本文件读取到numpy数组中的问题

来自分类Dev

将具有布尔值的文本文件作为对象读取到数组列表中

来自分类Dev

Java:将文本文件读取到数组时出错

来自分类Dev

Java按行读取文本文件,但将行中的单词分隔成数组

Related 相关文章

  1. 1

    将文本文件中的特定行读取到批处理文件中的变量

  2. 2

    将文本文件扫描到对象数组中

  3. 3

    Java读取文本文件中的不同数组

  4. 4

    封装并从文本文件读取到数组

  5. 5

    将候选对象的数组列表与从文本文件读取的数据进行比较

  6. 6

    如何将文本文件读入对象数组

  7. 7

    如何将数据从文本文件读取到结构数组中

  8. 8

    无法将土耳其语字符从文本文件读取到字符串数组

  9. 9

    如何将文本文件读取为数组

  10. 10

    将文本文件读入Typescript中的对象数组

  11. 11

    将数字从文本文件读取到Java中的ArrayList中

  12. 12

    Python:如何将包含行列格式的坐标的文本文件读取到xy坐标数组中?

  13. 13

    如何将文本文件读取到DataTable

  14. 14

    Java读取文本文件中的不同数组

  15. 15

    C ++从文本文件读取到数组/字符串

  16. 16

    将文本文件读取到jTable

  17. 17

    从文本文件读取到JTextfield

  18. 18

    从文本文件读取到数组列表

  19. 19

    实施扫描仪以将文本文件读取到数组

  20. 20

    将文本文件读取到数组Java

  21. 21

    Java从文本文件读取到数组

  22. 22

    从文本文件将字符串读取到向量数组中的Char错误C ++

  23. 23

    如何使用PLinq将2d文本文件读取到2d数组中

  24. 24

    如何将具有浮点数的文本文件读取到C中的浮点数组

  25. 25

    从文本文件读取到结构

  26. 26

    使用熊猫阅读器将文本文件读取到numpy数组中的问题

  27. 27

    将具有布尔值的文本文件作为对象读取到数组列表中

  28. 28

    Java:将文本文件读取到数组时出错

  29. 29

    Java按行读取文本文件,但将行中的单词分隔成数组

热门标签

归档