在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();
}
}
}
这是一个基本的例子,实际应用中可能需要根据实际情况进行适当的修改和处理。希望以上内容对您有所帮助。
腾讯云相关产品和产品介绍链接地址:
云+社区技术沙龙[第17期]
T-Day
DBTalk技术分享会
云原生正发声
云+社区技术沙龙[第9期]
云+社区技术沙龙[第14期]
北极星训练营
云+未来峰会
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云