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相关推荐

  1. Android使用webview控件加载本地html,通过Js与后台Java实现数据的传递

    1.在布局文件中加WebView控件,在java中获取WebView对象. 2.加载本地html文件. webView.loadUrl("file:///android_asset/andr ...

  2. ue4加载本地版本_【虚幻4】创建本地数据库

    简介: 这里我们主要通过使用Data table实现本地数据库. Data table可以用来保存一些用户配置,或者常用变量,或者用来实时更新外部表格数据到虚幻4中. 一.创建Data table 1 ...

  3. uiwebview 读取本地html,UIWebView加载本地HTML文件

    一.准备HTML文件及其资源文件 使用UIWebView加载本地的HTML文件 index.html,在index.html中引用了本地的图片.CSS文件.JS文件以及外部的图片. index.htm ...

  4. Android中使用WebChromeClient显示Openlayers加载本地GeoJson文件显示地图(跨域问题解决)

    场景 Openlayers中加载GeoJson文件显示地图: Openlayers中加载GeoJson文件显示地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客 上面加载显示GeoJso ...

  5. android webView不能加载本地html文件问题

    android中可以加载本地html文件,通过JavaScript进行交互,其中html文件放到assets文件夹下,在调用的时候如下: webView.loadUrl("file:///a ...

  6. android 浏览器打开本地html文件,如何在Android浏览器中加载本地HTML文件

    我试图在设备浏览器中加载本地html文件.我尝试过使用WebView,但它不适用于所有设备.如何在Android浏览器中加载本地HTML文件 //WebView method that didnt w ...

  7. Android GIS开发系列-- 入门季(5) FeatureLayer加载本地shp文件与要素查询

    FeatureLayer是要素图层,也是Arcgis的主要图层.用这个图层可以加载本地的shp文件.下面我们看怎样加载shp文件到MapView中.查看ArcGis API可知FeatureLayer ...

  8. js修改本地json文件_Flutter加载本地JSON文件教程建议收藏

    今天农村老家的天气不是很好 而且外面还下雨了,每天只能坐在老家 打开电脑,看看文章,写写文章 今天我给大家带来一篇Flutter加载本地JSON文件教程 本头条核心宗旨 欢迎来到「技术刚刚好」作者,「 ...

  9. flutter html 加载_Flutter开发:项目加载本地html文件的步骤

    Flutter开发会遇到各种各样的技术,而且flutter开发带来了新的"技术革命",解放了iOS单一开发和Android单一开发所带来的巨大成本问题,一套flutter代码可以适 ...

最新文章

  1. Block Formatting Context
  2. 互联网拥塞控制终极指南
  3. ECharts-图表回执组件
  4. Mybatis 常用语句
  5. js高级编号笔记[新]-访问文档对象
  6. Android 折线图(MPAndroidChart框架)
  7. 进制之间的转换(转)
  8. 设某一机器由n个部件组成_干货 | 带你了解!工业机器人知识大全
  9. OMAPL138 DSP程序固化
  10. Linux下 cmatrix的安装和使用(黑客屏保)
  11. css 控制自动换行,问题:css 自动换行;结果:CSS控制文本自动换行
  12. 大数据可视化期末复习
  13. 【计算机组成与结构】中央处理器
  14. flyme6 patchrom插桩从入门到放弃
  15. Leetcode中几道二分查找(Binary Search)的算法题总结
  16. 用项目管理思维做一个活动策划
  17. 设计师计算机配置,超全面!写给设计师的电脑配置攻略之PS篇
  18. string的常用方法(详细)
  19. MySQL-间隙锁-加锁规则
  20. 关于Raphael开发过程中的一些总结

热门文章

  1. [html] From表单提交时为什么会刷新页面?怎么预防刷新?
  2. [jQuery] jQuery是如何链式调用的?
  3. [css] 写出主流浏览器内核私有属性的css前缀
  4. [css] css3和css2的区别是什么?
  5. [css] 有哪些标签是不支持伪元素的?
  6. [css] 用css画出一个圆圈,里面有个对号
  7. 前端学习(2645):懂代码之header表头页之未读消息
  8. 前端学习(808):复杂数据类型传参
  9. 前端学习(799):根据位置返回字符
  10. 12.多媒体和超链接标签及其应用实例