Android 创建文件,删除文件,加载本地txt文件,string转txt文件,创建文件夹,读取文件夹,open failed: ENOENT
1、创建文件
String fileName = "my.txt";
File fs = new File(Environment.getExternalStorageDirectory() + "/msc/" + fileName);
安卓10内存文件
String downFileDir = context.getFilesDir().getAbsolutePath();
File dest = new File(downFileDir, tempName);
msc可要可不要 或者是"/"
创建图片文件
final File file = File.createTempFile(UUID.randomUUID().toString() + "", ".jpg");
2、删除文件
String ss = "/mnt/sdcard/my.txt";
// String ss = "/storage/emulated/0/Pictures/Screenshots/Screenshot_20190814-141238.jpg";File file = new File(ss);if (file.exists()){file.delete();}
/mnt/sdcard/ 等于 /storage/emulated/0/
3、string转为本地txt文件
String fileName = "my.txt";
File fs = new File(Environment.getExternalStorageDirectory()+"/" + fileName);
if (fs.exists()){fs.delete();
}
String charset = "UTF-8";
// 写字符换转成字节流
try {FileOutputStream outputStream = new FileOutputStream(fs);OutputStreamWriter writer = new OutputStreamWriter(outputStream, charset);try {writer.write("这是要保存的中文字符aaabbbb大范围sdfsdfsf");} finally {writer.close();}} catch (IOException e) {e.printStackTrace();
}
文件夹不存在时——open failed: ENOENT (No such file or directory)。解决方法----创建文件夹即可
if (fs.exists()){fs.delete(); }else {fs.getParentFile().mkdirs(); }
4、读取本地txt文件,转为string
String fname = "/mnt/sdcard/my.txt";
private String loadTXTFromSDFile(String fname) {String result=null;try {File f=new File(fname);int length=(int)f.length();byte[] buff=new byte[length];FileInputStream fin=new FileInputStream(f);fin.read(buff);fin.close();result=new String(buff,"UTF-8");}catch (Exception e){e.printStackTrace();}return result;
}
5、创建文件夹
// 文件存储 private File updateDir = null;
// 创建文件 if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {updateDir = new File(Environment.getExternalStorageDirectory(), "data/cn.dlc.xiaoyao/msc2");if (!updateDir.exists()) {updateDir.mkdirs();LogPlus.i("lgq","bbh-ss-video_savePath--333- ");} }
6、读取文件夹内容
File sceneFile = new File(Environment.getExternalStorageDirectory(), "data/cn.dlc.xiaoyao/msc1"); LogPlus.i("lgq","bbh-ss-video_savePath--- "+sceneFile.exists());File[] files = sceneFile.listFiles();if (null != files) {for (int i = 0; i < files.length; i++) {LogPlus.e("lgq文件夹下的文件:" + files[i].getName()+"......"+files[i].getPath()+"..."+getAudioFileVoiceTime(files[i].getPath()));}}
Android 创建文件,删除文件,加载本地txt文件,string转txt文件,创建文件夹,读取文件夹,open failed: ENOENT相关推荐
- Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递
1.在布局文件中加WebView控件,在java中获取WebView对象. 2.加载本地html文件. webView.loadUrl("file:///android_asset/andr ...
- ue4加载本地版本_【虚幻4】创建本地数据库
简介: 这里我们主要通过使用Data table实现本地数据库. Data table可以用来保存一些用户配置,或者常用变量,或者用来实时更新外部表格数据到虚幻4中. 一.创建Data table 1 ...
- uiwebview 读取本地html,UIWebView加载本地HTML文件
一.准备HTML文件及其资源文件 使用UIWebView加载本地的HTML文件 index.html,在index.html中引用了本地的图片.CSS文件.JS文件以及外部的图片. index.htm ...
- Android中使用WebChromeClient显示Openlayers加载本地GeoJson文件显示地图(跨域问题解决)
场景 Openlayers中加载GeoJson文件显示地图: Openlayers中加载GeoJson文件显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面加载显示GeoJso ...
- android webView不能加载本地html文件问题
android中可以加载本地html文件,通过JavaScript进行交互,其中html文件放到assets文件夹下,在调用的时候如下: webView.loadUrl("file:///a ...
- android 浏览器打开本地html文件,如何在Android浏览器中加载本地HTML文件
我试图在设备浏览器中加载本地html文件.我尝试过使用WebView,但它不适用于所有设备.如何在Android浏览器中加载本地HTML文件 //WebView method that didnt w ...
- Android GIS开发系列-- 入门季(5) FeatureLayer加载本地shp文件与要素查询
FeatureLayer是要素图层,也是Arcgis的主要图层.用这个图层可以加载本地的shp文件.下面我们看怎样加载shp文件到MapView中.查看ArcGis API可知FeatureLayer ...
- js修改本地json文件_Flutter加载本地JSON文件教程建议收藏
今天农村老家的天气不是很好 而且外面还下雨了,每天只能坐在老家 打开电脑,看看文章,写写文章 今天我给大家带来一篇Flutter加载本地JSON文件教程 本头条核心宗旨 欢迎来到「技术刚刚好」作者,「 ...
- flutter html 加载_Flutter开发:项目加载本地html文件的步骤
Flutter开发会遇到各种各样的技术,而且flutter开发带来了新的"技术革命",解放了iOS单一开发和Android单一开发所带来的巨大成本问题,一套flutter代码可以适 ...
最新文章
- Block Formatting Context
- 互联网拥塞控制终极指南
- ECharts-图表回执组件
- Mybatis 常用语句
- js高级编号笔记[新]-访问文档对象
- Android 折线图(MPAndroidChart框架)
- 进制之间的转换(转)
- 设某一机器由n个部件组成_干货 | 带你了解!工业机器人知识大全
- OMAPL138 DSP程序固化
- Linux下 cmatrix的安装和使用(黑客屏保)
- css 控制自动换行,问题:css 自动换行;结果:CSS控制文本自动换行
- 大数据可视化期末复习
- 【计算机组成与结构】中央处理器
- flyme6 patchrom插桩从入门到放弃
- Leetcode中几道二分查找(Binary Search)的算法题总结
- 用项目管理思维做一个活动策划
- 设计师计算机配置,超全面!写给设计师的电脑配置攻略之PS篇
- string的常用方法(详细)
- MySQL-间隙锁-加锁规则
- 关于Raphael开发过程中的一些总结
热门文章
- [html] From表单提交时为什么会刷新页面?怎么预防刷新?
- [jQuery] jQuery是如何链式调用的?
- [css] 写出主流浏览器内核私有属性的css前缀
- [css] css3和css2的区别是什么?
- [css] 有哪些标签是不支持伪元素的?
- [css] 用css画出一个圆圈,里面有个对号
- 前端学习(2645):懂代码之header表头页之未读消息
- 前端学习(808):复杂数据类型传参
- 前端学习(799):根据位置返回字符
- 12.多媒体和超链接标签及其应用实例