我想按行将文件的内容拆分为arrayList,并在正确的标识符下对其进行重构

问题描述 投票:0回答:1

下面是我正在读取内容以尝试完成任务的文件:

1A STD true false false 23.50 free
1B STD false true false 23.50 free
1D STD true true false 27.50 free
2A STD true false true 24.50 free
2B STD false true true 24.50 free
2D STD true true true 28.50 free
3A STD true false true 24.50 free
3B STD false true true 24.50 free
3D STD true true true 28.50 free
4A STD true false false 23.50 free
4B STD false true false 23.50 free
4D STD true true false 27.50 free
5A 1ST true true true 48.50 free
5C 1ST false true true 44.50 free
5D 1ST true false true 44.50 free
6A 1ST true true true 48.50 free
6C 1ST false true true 44.50 free
6D 1ST true false true 44.50 free

现在我的目标是将所有这些行存储到单独的数组列表中,例如,将arrayList1分配给具有文本文件第一行内容的值,然后将这些值分开并提供正确的数据输入例如:

  • 1A是字符串
  • true / false语句分配给布尔值

然后在重新构造文件后,内容就不会全部分配给一种字符串之类的数据类型,而是分配给它们自己的唯一类型。

int option;
File Seats = new File("seats.txt");

Scanner in = new Scanner(new FileReader(Seats));
String str;
ArrayList<String> list = new ArrayList<String>();
while(in.hasNextLine) { 

}

到目前为止,我已经尝试过,但是每当我将任何内容放入while循环时都会收到错误

java arrays arraylist java.util.scanner filereader
1个回答
0
投票

我想您需要的是一个代表座位的Seat类:

© www.soinside.com 2019 - 2024. All rights reserved.