gpt4 book ai didi

android - 如何从 Android 的 SD 卡中读取文本文件?

转载 作者:IT老高 更新时间:2023-10-28 13:20:41 32 4
gpt4 key购买 nike

我是 Android 开发新手。

我需要从 SD 卡中读取一个文本文件并显示该文本文件。有什么方法可以直接在 Android 中查看文本文件,或者如何读取和显示文本文件的内容?

最佳答案

In your layout你需要一些东西来显示文本。一个 TextView是显而易见的选择。所以你会有这样的东西:

<TextView 
android:id="@+id/text_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"/>

您的代码将如下所示:

//Find the directory for the SD Card using the API
//*Don't* hardcode "/sdcard"
File sdcard = Environment.getExternalStorageDirectory();

//Get the text file
File file = new File(sdcard,"file.txt");

//Read text from file
StringBuilder text = new StringBuilder();

try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;

while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
br.close();
}
catch (IOException e) {
//You'll need to add proper error handling here
}

//Find the view by its id
TextView tv = (TextView)findViewById(R.id.text_view);

//Set the text
tv.setText(text);

这可以进入你的 ActivityonCreate() 方法,或者其他地方,这取决于你想要做什么。

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

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