java.io.FileNotFoundException open failed: EACCES (Permission denied)

针对java.io.FileNotFoundException open failed: EACCES (Permission denied)出现的问题,是由于当前使用的安卓版本过高导致的,出现了文件访问失败。

1\解决方法是在AndroidMainfest中添加android:requestLegacyExternalStorage="true"

2\AndroidMainfest中添加

<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

复制代码
public void at_file()throws IOException {


    String sdcard=Environment.getDataDirectory().getPath().replace("data","sdcard");
    String test_p1=sdcard+test_p;

    //File file = new File(Environment.getExternalStorageDirectory(), "a.txt");
    File file=new File(sdcard,"a.txt");
    InputStream inputStream = new FileInputStream(file);

    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
    StringBuilder stringBuilder = new StringBuilder();
    String line;
    while ((line = reader.readLine()) != null) {
        stringBuilder.append(line);
    }
    String fileContent = stringBuilder.toString();
    System.out.println(fileContent);
}
相关推荐
qinqinzhang7 小时前
Java 中的 IoC、AOP、MVC
java
神仙别闹8 小时前
基于 Python 实现 BERT 的情感分析模型
开发语言·python·bert
禾叙_8 小时前
【langchain4j】结构化输出(六)
java·开发语言
NQBJT8 小时前
VS Code配置Python人工智能开发环境
开发语言·人工智能·vscode·python
浮游本尊8 小时前
一文讲透巡检链路:采集程序 → 上传数据包 → 后端解析入库 → 分析出报告
python
饭小猿人8 小时前
Android 腾讯X5WebView如何禁止系统自带剪切板和自定义剪切板视图
android·java
byoass8 小时前
智巢AI知识库深度解析:企业文档管理从大海捞针到精准狙击的进化之路
开发语言·网络·人工智能·安全·c#·云计算
南境十里·墨染春水8 小时前
C++笔记 STL——set
开发语言·c++·笔记
L1624768 小时前
Win11 共享→Windows Server 访问故障总结(极简可复用)
开发语言·windows·php
a1117768 小时前
MonoGS 在 Jetson Orin Nano 上的部署与性能测试
python·开源·torch·cv