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

news/2024/9/23 9:22:43/

针对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);
}


http://www.ppmy.cn/news/1517916.html

相关文章

SpringBoot项目路由信息自动化提取脚本

文章目录 前言工具开发1.1 ChatGPT初探1.2 初版代码效果 WebGoat适配2.1 识别常量路由2.2 适配跨行定义 进阶功能优化3.1 识别请求类型3.2 识别上下文值 总结 前言 最近工作上遇到一个需求&#xff1a;提取 SpringBoot 项目中的所有路由信息&#xff0c;本来想着这是一个再普通…

Gartner首次发布AI代码助手魔力象限,阿里云进入挑战者象限,通义灵码产品能力全面领先

8月29日消息&#xff0c;国际市场研究机构Gartner发布业界首个AI代码助手魔力象限&#xff0c;全球共12家企业入围&#xff0c;阿里云成为唯一进入挑战者象限的中国科技公司。通义灵码在产品功能和市场应用等方面表现优秀&#xff0c;获得权威机构认可。 该报告从技术创新性、产…

怎样写好提示词(Prompt) 二

在之前的文章中&#xff0c;我们介绍了如何写好提示词&#xff0c;今天我们在此基础上&#xff0c;再来探究如何写好提示词的几个小技巧。 加入思考过程 我们在写prompt的时候&#xff0c;有时候会让大模型回答一个比较难的问题&#xff0c;有时候大模型面对这个问题&#xf…

如何快速轻松地从 iPhone 恢复已删除的照片

回忆和照片很珍贵&#xff0c;我们不能丢失它们&#xff0c;尤其是误丢它们。我们都可能不小心删除了智能手机上的图像。您是否也碰巧误删除了 iPhone 上的图像&#xff1f;或者也许是出于愤怒&#xff0c;后来才后悔&#xff1f; 不用担心&#xff0c;因为您可以快速轻松地恢…

前端实习手记(9):修修修修bug

瞬移第九周&#xff01;上周的需求基本完成之后就拿去提测了&#xff0c;提了好多bug&#xff08;OMG&#xff09;&#xff0c;好像都是师父背的锅呢&#xff08;对不起&#xff09;。然后开启无限修bug模式...... 本周总结&#xff1a; bug修复新增&#xff1a;图片上传组件…

## 已解决:亲测有效的 org.xml.sax.SAXNotRecognizedException 异常解决方法

在使用 XML 解析或与相关框架交互时&#xff0c;许多开发者可能会遇到 org.xml.sax.SAXNotRecognizedException 异常。这个错误通常是由于程序试图设置一个未被解析器识别的特性或属性引起的。以下是我在项目中遇到该问题并成功解决的方法&#xff0c;亲测有效&#xff0c;分享…

ubuntu qt15.5 :QT License check failed! Giving up…

问题 分析 查找 QT License check failed! Giving up…解决方案 修改 1 确认Qt安装位置 2 修改 3 出现源码&#xff0c;但不能运行 4 确认无解&#xff0c;需要license

okhttp异步请求连接阻塞问题排查

表现&#xff1a; 使用okhttp请求外部大模型接口时&#xff0c;当并发在2-5左右&#xff0c;出现请求被阻塞在建立http连接之前&#xff0c;阻塞时间超长&#xff08;>20s&#xff0c;从日志看有160s存在&#xff09;。但是httpconfig的connTimeout时间配置为100s&#xff…