我在java上创建一个程序来读取文本文件,我已经阅读过了,但是我在为每个数据分配变量时遇到了麻烦。这就是我所拥有的。
BoolQueryBuilder boolQueryBuilder = new BoolQueryBuilder();
searchSourceBuilder.query(boolQueryBuilder.must(new
MatchQueryBuilder("collegeName",loggedInUserCollegeName)).must(new MatchQueryBuilder("userType",studentsSearchRequestDTO.getUserType())).must(new MatchQueryBuilder("details.blocklisted",studentsSearchRequestDTO.isBlockListed())));
文本文件如下所示
try{
BufferedReader br=new BufferedReader(new FileReader("//File here//"));
while((lineContents=br.readLine())!=null){
Parts = (lineContents.split(";"));
lineArray.add(lineContents);
counter++;
// for example
System.out.println( Parts[0]);
System.out.println( Parts[1]);
System.out.println( Parts[2]);
System.out.println( Parts[3]);
}
}
catch(FileNotFoundException fne){
fne.printStackTrace();
}
catch(IOException io){
io.printStackTrace();
}
}}
控制台打印出的内容如下所示
person1;work1;1111;1,2,3,4,5,6,7,8,9,10
person2;work2;2222;1,3,2,4,5,2,3,4,1,3
person3;work3;3333;4,5,3,7,2,3,4,2,1,5
我要把它放在GUI中,所以不要担心控制台。我想指定载体,作品,后面的值以及后面的10个数字的矢量或数组。有什么建议吗?
答案 0 :(得分:2)
制作自定义class
以保存您数据类型的所有相关数据。然后创建new ArrayList<MyClass>()
或new HashMap<MyClass>()
(如果适用),以保留所有这些内容。
另见: