安卓写文件及文件夹
来源:互联网 发布:淘宝如何设置最低折扣 编辑:程序博客网 时间:2024/05/29 15:59
首先,在开始具体操作前,我们必须熟悉安卓File类的构造函数,见我的文章安卓File类
</uses-permission>
文件夹:
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)//判断是否有读写权限
{
File root = new File(Environment</span>.getExternalStorageDirectory().getPath() + "/sign/");//构造函数参数为路径
if (!root.exists())
byte[] bytes = txt.getBytes();
stream.write(bytes);
其次,明确需求,根据文件还是文件夹选择File类的构造函数。读写权限:在AndroidManifest文件中加入读写权限:
<!-- 往sdcard中写入数据的权限 -->
<uses-permissionandroid:name="android.permission.WRITE_EXTERNAL_STORAGE" ></uses-permission>
<!-- 在sdcard中创建/删除文件的权限 -->
<uses-permissionandroid:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" ></uses-permission>
文件夹:
if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)//判断是否有读写权限
{
File root = new File(Environment</span>.getExternalStorageDirectory().getPath() + "/sign/");//构造函数参数为路径
if (!root.exists())
{root.mkdirs();}
File file = new File(Environment.getExternalStorageDirectory().getPath()+"/sign/",filename);//注意构造函数的选择
if (!file1.exists())//上面new失败的情况下
{
file1.createNewFile();
}
byte[] bytes = txt.getBytes();
stream.write(bytes);
stream.close();
或者:
File file1=new File(Environment.getExternalStorageDirectory().getPath()+“/sign/”+"filename");//构造函数与上面不同
if (!file1.exists())//上面new失败的情况下
{
file1.createNewFile();
}
FileOutputStream stream1 = new FileOutputStream(file1);
byte[] bytes = txt.getBytes();
stream1.write(bytes);
stream1.close();
函数需要捕捉异常,加上try...catch或者throw exception 0 0
- 安卓写文件及文件夹
- 遍历文件及文件夹
- 复制文件及文件夹
- 遍历文件夹及文件
- 删除文件及文件夹
- 文件及文件夹操作
- 遍历文件及文件夹
- 文件及文件夹
- 文件及文件夹功能
- 删除文件及文件夹
- 删除文件及文件夹
- 遍历文件夹中的所有文件夹及文件
- asp.net删除文件夹及文件夹文件
- vc 遍历文件夹,删除文件及文件夹!
- 文件夹拷贝 子文件及文件夹
- java 删除文件夹中的文件及文件夹
- java 打包文件及文件夹,删除文件及文件夹
- C# 操作文件夹及文件
- 第9周项目3-输出星号图(e)
- Nginx+PHP+MySql, both on Windows & Linux
- 【软件工程-UML 用例图与时序图总结】
- For input string: ":"
- 聊聊高并发(八)实现几种自旋锁(三)
- 安卓写文件及文件夹
- SqlServer 调优的几个关键的步骤--sp_lock,sp_who
- mac jdk7 run eclipse or IDEA intellij
- QWebView在 Qt 5.x中编译出错:File not found: main.obj
- UVA 757 Gone Fishing
- Extjs radioGroup 取值 赋值
- Java实现序列化和反序列化
- C# 文件copy和文件删除
- 网页调用AutoVue浏览DWG文件