gpt4 book ai didi

android - 从android中的文本文件中读取

转载 作者:行者123 更新时间:2023-11-30 04:03:08 26 4
gpt4 key购买 nike

我是 android 开发的新手,我正在尝试创建一个简单的应用程序,它从文本文件中读取一些数据并将其显示在 ListView 中。问题是我的阅读器找不到我的文件。我调试了我的应用程序,这是我得出的结论。那么,文本文件必须放在哪里才能让读者找到它呢?下面是一些代码:

     try
{
FileInputStream fstream = new FileInputStream("movies.txt");
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));

String strLine;

while ((strLine = br.readLine()) != null)
{
filme.add(strLine);
Log.d(LOG_TAG,"movie name:" + strLine);
}
in.close();
}
catch (Exception e)
{
System.err.println("Error: " + e.getMessage());
}

谢谢!

最佳答案

将名为movies.txt的文件放入res/raw,然后使用以下代码

String displayText = "";
try {
InputStream fileStream = getResources().openRawResource(
R.raw.movies);
int fileLen = fileStream.available();
// Read the entire resource into a local byte buffer.
byte[] fileBuffer = new byte[fileLen];
fileStream.read(fileBuffer);
fileStream.close();
displayText = new String(fileBuffer);
} catch (IOException e) {
// exception handling
}

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

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