【发布时间】:2020-08-08 21:33:32
【问题描述】:
姓名、手机、城市、电子邮件
阿尔弗雷德,123566X,德里,abc@gmail.com
我有这个文件,它只有两行,第一行是标题行,第二行是值行。 文件 NAME 和 MOBILE 中只有两个文件是固定的,其他文件不固定,例如文件可能是 (NAME,MOBILE,PRODUCT) 或可能是 (NAME,MOBILE,SUMMURY,ABC,XYZ) 等。
我想将此文件映射到实体类
public class MyPojo{
private String NAME;
private int MOBILE;
private ???
//getter and setter
}
非常感谢任何帮助。 建议我任何解决方案我该怎么做。 请帮忙。提前致谢。编程世界的新手。
File file=new File("file.csv");
FileReader fr=new FileReader(file);
BufferedReader br=new BufferedReader(fr);
String [] line1 = br.readLine().split(",");
String [] line2 = br.readLine().split(",");
【问题讨论】:
-
嗨莫妮卡!在 StackOverflow 上提问之前,您通常至少需要编写一些代码。尝试通过搜索“read file java”来查找教程,然后阅读 String 类的文档,如果您想从头开始。或搜索“java read csv”。要存储未知字段,请使用 HashMap。
-
我可以读取文件并存储在字符串中,之后我不知道如何编写代码。请给我一个方法@GKFX
-
试试这个链接,也许它会对你有所帮助。 Github
-
如果不想使用任何外部依赖,可以看baeldung这个简单教程:baeldung.com/java-csv-file-array