Android File类

Android中File类的定义与常用方法.pdf Android中File类的定义与常用方法.pdf 学习资料 复习资料 教学资源 立即下载

Android File类

File有四个构造函数
public File(File dir,String name)
参数为File和String,File制定构造的新的File对象的路径,而String制定新的File名字
Public File(String path)
参数为String,构造一个新的File使用制定的路径
public File(String dirPath,String name)
dirPath为指定的文件路径,name为文件的名字
public File(URI uri)
构造新的文件使用URI指定路径
File getFilesDir()
返回路径中的目录,并且保持应用程序文件。在这里获取到的是/data/data//files目录,返回一个File
File  getCacheDir()
方法用于获取/data/data//cache目录
boolean delete()
删除文件
public boolean equals (Object obj)
判断obj和调用的对象是否相同
public File getAbsoluteFile()
返回一个新的文件,该文件的绝对路径是调用的File的路径
public String getAbsoluteFile()
返回该文件的绝对路径
public long getFreeSpace()
返回在分区上剩余的字节数量,包括当前File的路径
public String getName()
返回文件的名称
public String getPath()
返回文件的相对路径
public String getAbsoultePath()
返回文件的绝对路径
public long getTotalSpace()
返回分区的总字节大小
public long getUsableSpace()
返回分区可用字节的大小
public boolean IsDirectory()
判断是否为文件夹
public boolean IsFile()
判断是否为文件
public boolean isHidden()
判断是否为操作系统定义的隐藏文件
public long lastModified()
返回最后一次修改该文件的时间,以毫秒计算,从1970年1月1日开始算
public long length()
返回文件的长度,单位为字节
public boolean mkdir()
创建一个文件夹,当父目录存在才能成功创建
public boolean mkdirs()
创建一个文件夹,可可附带创建父目录
public boolean renameTo(File newPath)
重命名newpath文件夹
public boolean setWritable(boolean writable,boolean ownerOnly)
writable 如果为真,对该文件有写权限,否则没有
ownerOnly 如果为真,只对文件的拥有者有写权限,否则,对其他人也有写权限。
public boolean setWritable(boolean writable,true)
同setWritable(writable,true)一个意思
public boolean setReadOnly()
对文件只有读权限
public boolean setReadable(boolean readable,boolean ownerOnly)
readable 如果为真,对该文件有读权限
ownerOnly 如果为真,只对文件的拥有者有读权限,否则,对其他人也有读权限
public boolean setReadable(boolean readable)
同setReadable(boolean readable,true)一个意思
public String toString()
toString是一个Object类的方法,可以返回一个对象的字符串表示。
public URI toURI()
返回一个文件的URI

android的文件操作要有权限:
判断SD卡是否插入
Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED);
获得sd卡根目录
File skRoot = Environment.getExternalStorageDirectory();
获得私有根目录
File fileRoot = Context.getFilesDir()+"";
确定或获得文件夹和文件路径
String path = File.getPath();//相对
String path = File.getAbsoultePath();//绝对
获得文件或文件夹的父目录
String parentPath = File.getParent()
获得文件或文件夹的名称:
String Name = File.getName();
建立文件或文件夹
File.createNewFile();//建立文件
判断是文件或文件夹
File.isDirectory()
列出文件夹下的所有文件和文件夹名
File[] files = File.listFiles();
修改文件夹和文件名
File.renameTo(dest);
删除文件夹或文件
File.delete();
文件读写操作模式
Context.MODE_PRIVATE:新内容覆盖原内容
Context.MODE_APPEND:新内容追加到原内容后
Context.MODE_WORLD_READABLE:允许其他应用程序读取
Context.MODE_WORLD_WRITEABLE:允许其他应用程序写入,会覆盖原数据。



FOC电机控制实战:增量式编码器零位校准的5个关键步骤(附STM32代码) 本文详细解析了FOC电机控制中增量式编码器零位校准的5个关键步骤,包括电角度锁定、定时器计数清零、机械偏移角补偿等,并提供了STM32平台的实战代码。通过精准的零位校准,可显著提升电机控制系统的精度和稳定性,适用于工业伺服和机器人关节等高精度场景。 阅读详情

相关推荐

VS Code + Codex 在 WSL 中使用的正确姿势

Codex 登录只能在本地完成。文件仍可通过 UNC 路径访问 WSL → 本地 Codex 就能照常工作。避免在 WSL 内重复安装/登录 Codex 扩展。

yangguangwuyue的博客 9822

【HDFS】HDFS学习笔记

参考:https://cshihong.github.io/2018/05/10/HDFS%E6%8A%80%E6%9C%AF%E5%8E%9F%E7%90%86/

Jessie_show的博客 710

【STC32G12K128开发板】——从零到一:Keil C251开发环境全攻略

本文详细介绍了为STC32G12K128开发板搭建Keil C251开发环境的完整流程。从环境准备、软件安装、驱动配置到创建第一个工程并下载程序,提供了避坑指南和实用技巧,帮助开发者高效入门这款基于251内核的国产32位单片机开发。

weixin_29192141的博客 362

Android file类使用详解-SDcard

Android file类使用详解-SDcard

Android开发-CXY的博客 1万+

永磁同步电机自抗扰控制ADRC(位置环/速度环控制器)Matlab/Simulink仿真(S-Function)

ESO是ADRC的核心,其作用是跟踪被控对象的输出,同时给出受控对象的各阶状态变量以及系统总扰动的实时估计,将其补偿到控制器中,实现动态补偿线性化。NLSEF采用非线性函数把TD产生的跟踪及微分信号与ESO给出的状态变量估计值之间的误差进行非线性组合得到初级控制量,然后同总扰动的补偿量一起生成最终的控制信号。自抗扰控制(ADRC)技术的核心思想是将简单的积分串联型视为标准模型,把系统模型中不同于标准型的部分和外部干扰之和视为总扰动,并将其扩张为一个新的状态。看作系统内外部扰动之和。令一个高阶状态变量为。

m0_66341377的博客 7613

YOLOv9改进策略目录 | 包含卷积、主干、检测头、注意力机制、Neck上百种创新机制

Hello,各位读者们好本专栏自开设两个月以来已经更新改进教程50余篇其中包含RepNCSPELAN4、主干、检测头、注意力机制、Neck多种结构上创新,也有损失函数和一些细节点上的创新。同时本人一些讲解视频和包含我所有创新的YOLOv9文档并不能在优快云上传(所有的创新点都经过我的测试是可用的,得到该文件之后大家可以随意组合使用),所以会建立群的形式在内上传我的文件和视频我也会在群内不定期和大家交流回答大家问题,同时定期会更新一些文章的创新点(经过我融合测试后的,先到先得)。

Snu77的博客 1万+

Android进阶-File类的学习-简单文件管理器

效果图: 首先manifest中加入可以读取SD卡的权限,如下 <!-- 判断是否存在文件系统SD卡 --> <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> <!-- 允许当前应用程序读取SD卡文件 --> <uses-permission android:

王涛的博客 2649

[SystemC]SystemC中的模块和程序

SystemC 中的层次结构是使用类 sc_module 创建的。sc_module 可以直接使用,也可以使用宏 SC_MODULE “隐藏”。上面的示例 SC_MODULE 创建了一个名为 nand2 的 sc_module 类对象。它的输出纯粹是输入值的函数。因此,模型可以使用最简单的 SystemC 进程,即 SC_METHOD。摘要:本节包含一个完整的简单设计,用于演示 SystemC 中模块和流程的使用。同样,重要的是要注意这不是典型的设计风格 - 但它很好而且易于理解。为什么要看模块和流程?

元直的博客 1867

Android File的详解

Android的文件存储分为外部存储和内部存储(即External storage 和 internal storage) 外部存储,用PC的理解即移动硬盘和U盘等 ,而对于安卓手机来说比较特别,,很多中高端机器都将自己的机身存储扩展到了8G以上,他们将存储在概念上分成了"内部internal" 和"外部external" 两部分,但其实都在手机内部。所以不管安卓手机是否有可移动的sdca

xueyoubangbang的博客 4369

ISO2626 --- Item Definition相关项定义

本文并不是针对ISO26262的一个项目,而是针对ISO26262的规范,我们在相关项定义阶段,我们需要做什么,我们的文档需要包含哪些内容的一个描述。

wj博客 909

Unity零基础到入门 ☀️| 基础知识入门篇章,看完就可以做游戏啦! | 寻找C站宝藏

Unity入门基础知识。本篇文章介绍了关于Unity入门的一些基础知识,包括基本概念和使用实例。简单易上手,轻松实现Unity入门操作!

努力前行,总会成为自己心中的那道光 1万+

Android-IO之File类

File类(既可以表达的是一个文件,又可表达一个装满很多东西的目录) File对象主要用来获取文本本身的一些信息,不涉及对文本的读写操作 创建一个File对象的构造方法有3个: File(String filename); 文件路径传递 File(String directoryPath,String filename);文件所在目录的路径 目录下文件的名字 File(File f,String...

Android_xi的博客 593

4.4 直流无刷电机(BLDC):控制器硬件设计

摘要 本文详细阐述了直流无刷电机(BLDC)控制器的硬件设计要点。控制器硬件主要包括微处理器单元、功率驱动模块、信号检测电路、通信接口和电源管理模块。在微处理器选型方面,分析了ARM Cortex-M系列、DSP等架构的适用场景,并对比了不同处理器的性能参数。功率驱动模块设计重点包括栅极驱动电路、逆变桥热管理和电流保护机制。信号检测部分介绍了位置传感器接口和模拟信号调理技术。此外,还讨论了通信接口设计、电源管理方案以及硬件布局与EMC设计规范。最后强调了硬件测试验证的重要性,包括故障注入测试等验证方法。整体

技术工作者 183

Android file类使用详解

一.Android file类    在开发Android应用时免不了会跟文件打交道,本篇文章记录总结自己常用到的文件操作,数据的存储有多种方式,比如数据库存储、SharedPreferences存储、文件存储等;这里我们将要介绍最简单的文件存储方式;文件存储简单的来说就是一般的JAVASE中的IO流,只是把他应用于Android手机中而已。二.Android file类使用    File文件的...

hdhhd的博客 2万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Android入门:实现一个File存储的辅助类

File文件存储博客链接:http://blog.youkuaiyun.com/xiazdong/article/details/7687439   package com.xiazdong.file.util; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream;

xiazdong 2382

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

安卓-删除文件文件 File类

2020-01-10 – 睿 Android笔记 // 删除指定File路径的图片 public static void deletefile(File file,Context context) { // 是否存在File类 if (file.exists()) file.delete(); // 可能会出现删除不成功,加上这段...

WangRui121的博客 875

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

安卓File类汇总

安卓File类Api功能汇总

hemeng2009的专栏 1811

Android 之 使用File类在SD卡中读取数据文件

Android 之 使用File类在SD卡中读取数据文件一、File 类读写文件 : 如果需要在程序中使用sdcard进行数据的存储,那么需要在AndroidMainfset.xml文件中 进行权限的配置:  小贴士:     在对SD卡进行读写的时候会用到的知识点:     Environment类的静态方法:     * getDataDirectory

太阳火神的美丽人生 3562

三:04:Android的File类处理

先了解下Java中的File类 Java中对文件的操作也进行了对象的封装,这个操作文件的类就是File类,File提供了丰富的api来进行文件的操作,比如常见的createNewFile(),mkdir(),mkdirs(),exists(),isFile(),isDictory(),renameto(),delete(),getName(),getPath()....方法比较多,读者可以自行...

liu_can_cheng的博客 1689

android获取file文件的路径问题,Android根据文件路径使用File类获取文件相关信息...

Android通过文件路径如何得到文件相关信息,如 文件名称,文件大小,创建时间,文件的相对路径,文件的绝对路径等。如图: public class MainActivity extends Activity {private String path = "/storage/emulated/0/Android/data/cn.wps.moffice_eng/mm.doc";private Tex...

weixin_35456296的博客 2038

Android 获取File类视频文件的总时长

一步到位:用到android.media下的MediaPlayer类的getDuration()函数. 既然您用的File类,想必知道如何使用File初始化之类的吧,具体操作如下: File file = new File("{您的视频所在的路径}") MedialPlayer meidaPlayer = new MediaPlayer(); mediapalyer.set

allin_allin的恋爱小屋 1万+

android Q(android 10)以前版本File类添加文件后及时更新媒体库

低版本安卓(Q以下)用File类把类添加到公共目录之后,如果马上使用MediaStroe去查的话,是没办法查到相关的文件的,很简单的问题,数据库没有记录相应的文件。

weixin_42776751的博客 497

android File类的用法:File.exists()错误、File.mkdir()错误等创建删除的解决办法

今天在shi yo 在androdManifest.xml中的目的是为了给apk系统权限,把apk设置为system属性

leirenhua的专栏 7227

Android用File类写一个简单的文件管理软件

一,概要: Android中的File类和JAVA中File类是一样的,方法也可以去看看java的API(点击查看)。这里补充几点: File file=this.getFilesDir(); //当前应用数据默认的数据存储路劲:/data/user/0/com.maeeage.administrator.androidlearn/files i("get

yuanopen 2241
上一篇: Studio个性化设置
下一篇: Android IO流
Android开发-CXY
博客等级 码龄10年 33粉丝 57原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值