的步骤如下:
FileReader
和BufferedReader
来实现这一步骤。例如:File file = new File("file.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
ArrayList
来实现。例如:ArrayList<Integer> dataList = new ArrayList<>();
Integer.parseInt()
方法将字符串转换为整数。例如:String line;
while ((line = bufferedReader.readLine()) != null) {
int number = Integer.parseInt(line);
dataList.add(number);
}
bufferedReader.close();
完整的代码示例如下:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class ReadTxtFile {
public static void main(String[] args) {
try {
File file = new File("file.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
ArrayList<Integer> dataList = new ArrayList<>();
String line;
while ((line = bufferedReader.readLine()) != null) {
int number = Integer.parseInt(line);
dataList.add(number);
}
bufferedReader.close();
// 打印读取到的数据
for (int number : dataList) {
System.out.println(number);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
这样,就可以将txt文件中具有不同数字的数据读取并存储在数组列表中了。
领取专属 10元无门槛券
手把手带您无忧上云