gpt4 book ai didi

java - 读取txt文件内容并存入数组

转载 作者:行者123 更新时间:2023-11-29 03:43:49 25 4
gpt4 key购买 nike

我一直在尝试读取一个 txt 文件。 txt 文件包含行,例如

First Line
Second Line
Third Line
.
.
.

现在我正在使用下面的代码

InputStream is = null;
try {
is = getResources().getAssets().open("myFile.txt");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

ArrayList<String> arrayOfLines = new ArrayList<String>();

Reader reader;
//char[] buffer = new char[2048];
try {
Reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
int n;
while ((n = reader.read()) != -1) {

}
}catch (Exception e) {
e.printStackTrace();
}

我的问题是,如何将每一行存储在 arrayList 中。 Ofc 我们必须检查 "/n" 但是如何检查。

最佳答案

您也可以使用 Scanner类。

Scanner in = new Scanner(new File("/path/to/file.txt"));
while(in.hasNextLine()) {
arrayOfLines.add(in.nextLine());
}

您不必担心 \n,因为 Scanner.nextLine() will skip the newline.

关于java - 读取txt文件内容并存入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11918747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com