将CSV映射到Object,然后从Object获取数据

时间:2018-02-09 08:41:07

标签: java csv

目前我正在尝试将csv映射到java对象。

标题应为:

CID,CName,SID,SName,Country,Street,StreetNumber,ZipCode,Number,IP,type,isAdmin

实际的CSV没有标题,如下所示:

1,RINT,00001,Foo,Bar,Street,1,1010,1,10.1.2.1,typeR,1
1,RINT,00001,Foo,Bar,Street,1,1010,2,10.1.2.2,typeL,0
1,RINT,00001,Foo,Bar,Street,1,1010,3,10.1.2.3,typeL,0
1,RINT,00001,Foo,Bar,Street,1,1010,4,10.1.2.4,typeL,0
2,RANT,00002,Foo,Bar,Street,2,1011,1,10.1.2.1,typeR,1
2,RANT,00002,Foo,Bar,Street,2,1011,2,10.1.2.2,typeL,0
2,RANT,00002,Foo,Bar,Street,2,1011,3,10.1.2.3,typeL,0
2,RANT,00002,Foo,Bar,Street,2,1011,4,10.1.2.4,typeL,0

虽然我发现我可以用this映射它。我首先需要一个名为Sessions的类,它看起来像csv表???

public class Sessions(){
  private integer cId;
  private String cName;
  private integer sId;
  private String sName;
  ....
}

我对如何从对象获取数据以进一步处理它感到困惑(例如:在GUI中显示以允许我选择某些数据并使用此信息编写putty会话 - > .reg文件或.txt文件)。

我现在拥有的会话数量(每个csv行)大约是1000 - 2000并且还在增长。它们通过触发器从数据库中导出,然后由java程序(我正在编写)进一步处理,以管理putty的会话数量。

那么如何再次“读取”该对象(Session.class)中的数据?也许我现在只是愚蠢。

0 个答案:

没有答案