Android 建立文件夹、生成文件并写入文本文件内容
2014-10-09 23:53
399 查看
一、首先添加权限
二、建立文件夹、生成文件并写入文本文件内容代码
三、效果图
1、文件夹
2、生成的文本文件log.txt内容
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>
二、建立文件夹、生成文件并写入文本文件内容代码
private void initData() { String filePath = "/sdcard/Test/"; String fileName = "log.txt"; writeTxtToFile("txt content", filePath, fileName); } // 将字符串写入到文本文件中 public void writeTxtToFile(String strcontent, String filePath, String fileName) { //生成文件夹之后,再生成文件,不然会出错 makeFilePath(filePath, fileName); String strFilePath = filePath+fileName; // 每次写入时,都换行写 String strContent = strcontent + "\r\n"; try { File file = new File(strFilePath); if (!file.exists()) { Log.d("TestFile", "Create the file:" + strFilePath); file.getParentFile().mkdirs(); file.createNewFile(); } RandomAccessFile raf = new RandomAccessFile(file, "rwd"); raf.seek(file.length()); raf.write(strContent.getBytes()); raf.close(); } catch (Exception e) { Log.e("TestFile", "Error on write File:" + e); } } // 生成文件 public File makeFilePath(String filePath, String fileName) { File file = null; makeRootDirectory(filePath); try { file = new File(filePath + fileName); if (!file.exists()) { file.createNewFile(); } } catch (Exception e) { e.printStackTrace(); } return file; } // 生成文件夹 public static void makeRootDirectory(String filePath) { File file = null; try { file = new File(filePath); if (!file.exists()) { file.mkdir(); } } catch (Exception e) { Log.i("error:", e+""); } }
三、效果图
1、文件夹
2、生成的文本文件log.txt内容
相关文章推荐
- Android 建立文件夹、生成文件并写入文本文件内容
- Android 建立文件夹、生成文件并写入文本文件内容
- Android 建立文件夹、生成文件并写入文本文件内容
- Android 建立文件夹、生成文件并写入文本文件内容
- Android 新建文件夹、生成文件并向文件写入文本内容
- Android 建立文件夹和文件并向文件写入文本
- Android SD卡创建文件夹/文件 SD卡写入内容 SD卡删除文件 计算SD卡文件大小,Android6.0+权限
- android 将文件(图片,文本)保存到程序包名下自己建立的文件夹中
- asp.net创建并写入文本和读取文件内容
- Android计算文件夹大小、文件大小单位转换、删除文件夹及其内容
- Java读取和写入文本文件内容
- Android项目中把bin文件夹里面的.apk文件删除,怎么让它再生成
- Android 私有文件夹 文件的写入与读取
- Java生成一个exel文件并写入内容
- 文本文件内容 读取 写入 替换 复制
- 无法生成文件夹和无法打包内容文件
- android 当工程建立完成以后不要给生成的java文件改名字
- Android 资源文件夹下的文件不能有大写字符,会导致R.java无法生成
- Android创建文件夹及文件并写入数据
- C++往txt文本文件里面写入内容