java导入外部txt文件,并将每行‘ | 1 | 1 | 51 | healthy | 146 | 48 | b1i | yes |’替换为第一个‘||’中的数字并存入数组
时间: 2023-12-11 08:31:22 浏览: 37
以下是Java导入外部txt文件,并将每行‘| 1 | 1 | 51 | healthy | 146 | 48 | b1i | yes |’替换为第一个‘||’中的数字并存入数组的代码示例:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
String fileName = "file.txt";
List<Integer> list = new ArrayList<>();
try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
String line;
while ((line = br.readLine()) != null) {
String[] arr = line.split("\\|");
int num = Integer.parseInt(arr[1].trim());
list.add(num);
}
} catch (IOException e) {
e.printStackTrace();
}
Integer[] nums = list.toArray(new Integer[0]);
System.out.println(Arrays.toString(nums));
}
}
```