java - 在 Java 中从文本文件中的一行读取特定数据到相应的数组

标签 java arrays loops file file-handling

enter image description here

这是一个文本文件

该行的每个逗号后面都是不同的数据,例如

第一个数据是名字,然后是姓氏,然后是联系电话,然后是地址,然后是大学,然后是大学 ID,然后是类(class),然后是专业

我需要编写一个java程序来读取文本文件,并且对于每一行和每条数据,将信息存储到程序中各自的数组中,例如,读取的所有“名字”将存储在名为“名字”的数组中,依此类推。

这对我来说很容易用 python 编写 line.split(“,”) 但 java 对我来说完全不同

最佳答案

是的,您也可以使用 split 方法在 java 中实现此目的,方法是在您的情况下用逗号分隔每一行,您将得到字符串数组。然后迭代该数组并映射您的键。

考虑下面的例子

字符串行=“阿米特,29”; String []values = line.split(","); 字符串名称=值[0]; 字符串年龄=值[1];

关于java - 在 Java 中从文本文件中的一行读取特定数据到相应的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61012710/

相关文章:

Java Swing 项目中的 JavaFX WebView

java - JTextArea 未显示

java - 如何将值和字符串输入到类对象中?获取空指针异常

string - 在字符串中查找字符串的所有实例

c - 带循环的 C 程序中的老虎机

Javascript:避免在涉及大量循环的代码中使用全局变量

java - 使用 merge() 删除 JPA 中的多对一关系

java - 属性文件 : Use key as variable

java - 在java中嵌套未定义数量的循环

Java:使用枚举作为数组引用