gpt4 book ai didi

java - 从SD卡读取文件

转载 作者:行者123 更新时间:2023-12-01 13:07:24 25 4
gpt4 key购买 nike

在获取文件 I/O 时遇到了一点问题,其中 sd 中的文件存储在用户给定的文件名下。文件名是通过使用 Intent 获得的。已经四处寻找一些解决方案,但似乎遗漏了一些东西。

任务是,需要获取给定文件名的路径来读取文件内容。在给定的 TextView 中。文件名是通过 Intent 获取的,但仍然 File.io 似乎无法读取文件给出一个文件未找到捕获抛出异常

已经在 list 文件中提到了所需的读写权限。

任何有关简短示例的帮助都会很棒。谢谢

    public class EmailRead extends Activity {
TextView EtV;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.email_read);

EtV = (TextView) findViewById(R.id.Email_Txt);

Intent inn = getIntent();
String Fname = inn.getStringExtra("FileName");

File SdC = Environment.getExternalStorageDirectory();

File file =new File(SdC,SdC.getPath() + "/myDirTab" + "/" + Fname + ".txt");

if (file.exists()) {
StringBuilder text = new StringBuilder();

try {

BufferedReader br = new BufferedReader(new FileReader(file));
String line;
Log.e("This is for inside", "The Bufferreader");
while ((line = br.readLine()) != null) {
text.append(line);
text.append("/n");

}

} catch (IOException e) {

Log.e("Error in reading line ", "In the catch part of read");
}

EtV.setText(text);
} else {

Log.e("This is for file Exception", "File not found");
}
}
}

最佳答案

在创建文件时或在缓冲读取器中哪个部分崩溃??

关于java - 从SD卡读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23168175/

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