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内容

  • 相关阅读:
    PHP-配置方法
    正则表达式-基础使用整理
    SEO-长尾词与分词技术
    SEO-站外优化规范
    SEO-站内优化规范
    SEO-友情链接注意事项
    java netty之ServerBootstrap的启动
    [curator] Netflix Curator 使用
    Netty5.x中新增和值得注意的点
    带连接池的netty客户端核心功能实现剖解
  • 原文地址:https://www.cnblogs.com/liqw/p/4014760.html
Copyright © 2011-2022 走看看