在Java中读取文本文件并将其存储到数组中,可以按照以下步骤进行操作:
File file = new File("file.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
ArrayList<String> arrayList = new ArrayList<>();
String line;
while ((line = bufferedReader.readLine()) != null) {
arrayList.add(line);
}
bufferedReader.close();
String[] array = arrayList.toArray(new String[arrayList.size()]);
现在,文本文件的内容已经存储在Java数组中了。
以下是一个完整的示例代码:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
public class ReadTextFileToArray {
public static void main(String[] args) {
try {
File file = new File("file.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
ArrayList<String> arrayList = new ArrayList<>();
String line;
while ((line = bufferedReader.readLine()) != null) {
arrayList.add(line);
}
bufferedReader.close();
String[] array = arrayList.toArray(new String[arrayList.size()]);
// 输出数组内容,供参考
for (String item : array) {
System.out.println(item);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
这是一个基本的例子,实际应用中可能需要根据实际情况进行适当的修改和处理。希望以上内容对您有所帮助。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云