gpt4 book ai didi

java - 如何在 Android 中读取 .txt 文件?

转载 作者:行者123 更新时间:2023-12-02 00:04:04 25 4
gpt4 key购买 nike

我是android开发新手。今天,我试图在我的应用程序中显示我所有练习过的 java 程序。我希望应用程序读取 .txt 文件中写入的数据。

  1. 我应该将所有程序存储在哪个文件夹中?他们超过 100 人。
  2. 我想在单击 ListView 或任何其他 View 上的 2 时显示程序 2 的内容
  3. 我们可以将文本文件存储在数据库中吗?如果是这样我怎样才能访问它们?我怎样才能阅读它们?
  4. 有什么基本想法可以解决这个问题吗?

最佳答案

您可以将文本文件保存在 raw/assets 文件夹中。要阅读它们,只需使用此代码。来自 Assets :

BufferedReader reader = new BufferedReader(
new InputStreamReader(getAssets().open("YourTextFile.txt")));

来自原始:

InputStream inputStream =  context.getResources().openRawResource(R.id.yourresoureid);

InputStreamReader inputreader = new InputStreamReader(inputStream)

由于您是一名 java 程序员,因此无需告诉我如何从 InputStream 读取数据,如果您确实想要,请告诉我,我将发布其余的代码。

在数据库中保存大量数据并不是一个好主意。

从InputStream读取数据的示例

 BufferedInputStream bis=new BufferedInputStream(inputstream);
ByteArrayBuffer baf=new ByteArrayBuffer(1000);
while((k=bis.read())!=-1)
{
baf.append((byte)k);

}
String results=new String(baf.toByteArray());

关于java - 如何在 Android 中读取 .txt 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243095/

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