java用arrylist提取text文档中的每一行后用集合把array中的每一组数据中的字符串以逗号为界限存入
时间: 2024-05-27 17:10:42 浏览: 98
ArrayList<String> lines = new ArrayList<>();
try {
BufferedReader br = new BufferedReader(new FileReader("text.txt"));
String line;
while ((line = br.readLine()) != null) {
lines.add(line);
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
ArrayList<ArrayList<String>> dataList = new ArrayList<>();
for (String str : lines) {
String[] arr = str.split(",");
ArrayList<String> data = new ArrayList<>(Arrays.asList(arr));
dataList.add(data);
}
// 打印 dataList 中的数据
for (ArrayList<String> data : dataList) {
for (String str : data) {
System.out.print(str + " ");
}
System.out.println();
}
相关问题
java 中arrylist中的字符串以逗号为界分开提取并存入集合
可以使用split函数将字符串以逗号为界分开,然后将分开的字符串存入集合中。
示例代码:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
String str = "a,b,c,d,e,f"; // 定义字符串
String[] arr = str.split(","); // 将字符串以逗号为界分开,返回一个字符串数组
ArrayList<String> list = new ArrayList<>(); // 定义一个集合
for (String s : arr) { // 遍历字符串数组
list.add(s); // 将分开的字符串存入集合中
}
System.out.println(list); // 输出集合中的内容
}
}
```
输出结果:
```
[a, b, c, d, e, f]
```
arrylist中的字符串以逗号为界分开提取并存入集合
以下是Python代码实现:
```python
arr = 'apple,banana,orange,pear'
arr_set = set(arr.split(','))
print(arr_set)
```
输出结果为:
```
{'pear', 'orange', 'apple', 'banana'}
```
首先,我们定义了一个字符串变量 `arr`,其中包含多个水果名称,以逗号为分隔符。接着,我们调用 `split()` 方法将字符串按照逗号分隔成一个列表,并使用 `set()` 方法将列表转换成集合。最后,我们输出集合的内容,即可看到所有的水果名称已经存入集合中。
阅读全文