zoukankan      html  css  js  c++  java
  • Android 建立文件夹、生成文件并写入文本文件内容

    一、首先添加权限

    <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 + "
    ";
    		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内容

  • 相关阅读:
    【理财启蒙】理财:需要树立正确的金钱观
    【系统设计】分布式唯一ID生成方案总结
    【Hash一致性算法】什么是Hash一致性算法
    【位图算法】什么是BitMap
    关于枚举类你可能不知道的事
    【数据结构】什么是AVL树
    mysql5.6 主从同步配置
    vmstat命令详解
    pstack跟踪进程栈
    iostat 磁盘io分析工具
  • 原文地址:https://www.cnblogs.com/liqw/p/4014760.html
Copyright © 2011-2022 走看看