【发布时间】:2022-03-18 03:04:41
【问题描述】:
我有两个 .txt 文件:
- mothers.txt (IdNum, name, age) 例如:6, Emily, 34
- children.txt (num, sex(boy/girl), name, dateOfBirth, weight, height, IdnumOfMother) 例如:1 b Jackson 1999-10-15 3450 55 6
我唯一能做的就是把它们全部写成String[]。
String child = "children.txt";
BufferedReader reader = null;
String line = "";
reader = new BufferedReader(new FileReader(child));
while ((line = reader.readLine()) != null){
String[] row = line.split(",");
for (String x : row){
System.out.printf("%-10s", x );
}
System.out.println();
}
reader.close();
我要找到最高的男孩,最重的女孩,大多数孩子出生的那一天
你能帮帮我吗?这是我第一次使用 .txt 文件。 提前谢谢你。
【问题讨论】:
-
从您的代码中可以明显看出(尽管不是您的示例),您似乎有一个 CSV。您也可以考虑添加该标签。
-
我不知道您对 Java 和一般编码有多陌生,所以您应该这样做:正如其他人已经指出的那样,您似乎拥有 CSV 而不是纯txt 文件,您可以使用库来解析所有内容,并且可以获取有关整洁数组中任何列的信息,然后您应该能够回答库为您创建的对象中的所有问题。