gpt4 book ai didi

android - 从 Assets 文件夹中读取文件

转载 作者:太空狗 更新时间:2023-10-29 14:23:54 26 4
gpt4 key购买 nike

我在 assets 文件夹中有一个大文本文件,我有一个按钮可以成功读取文件的下一行。但是,我想阅读上一行,以防用户单击另一个按钮。

将整个文件读入内存不是一种选择。文件行没有编号。

最佳答案

InputStream is = getResources().getAssets().open("abc.txt");
String result= convertStreamToString(is);

public static String convertStreamToString(InputStream is)
throws IOException {
Writer writer = new StringWriter();
char[] buffer = new char[2048];
try {
Reader reader = new BufferedReader(new InputStreamReader(is,
"UTF-8"));
int n;
while ((n = reader.read(buffer)) != -1) {
writer.write(buffer, 0, n);
}
} finally {
is.close();
}
String text = writer.toString();
return text;
}

关于android - 从 Assets 文件夹中读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14134370/

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