在Java中,可以使用BufferedReader
类来读取文件,并将不同行的数据存储在不同的数组中。下面是一个示例代码:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class ReadFileAndStoreData {
public static void main(String[] args) {
String filePath = "path/to/your/file.txt"; // 文件路径
List<String> dataArray = new ArrayList<>(); // 存储所有行的数据的数组
List<String> lineArray = new ArrayList<>(); // 存储每行数据的数组
try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = br.readLine()) != null) {
lineArray.add(line); // 将每行数据添加到lineArray中
}
} catch (IOException e) {
e.printStackTrace();
}
// 将lineArray中的数据存储到dataArray中
for (String line : lineArray) {
dataArray.add(line);
}
// 打印存储的数据
for (String data : dataArray) {
System.out.println(data);
}
}
}
上述代码中,首先需要指定文件路径filePath
,然后创建一个BufferedReader
对象来读取文件。通过readLine()
方法逐行读取文件内容,并将每行数据存储在lineArray
中。最后,将lineArray
中的数据存储到dataArray
中,可以根据需求进行进一步处理或使用。
请注意,以上代码仅为示例,实际应用中可能需要根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云