zoukankan      html  css  js  c++  java
  • Android 文件操作

    Android 文件操作操作时,要赋予相应的权限:

       <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    

     下面是向文件写文本的代码:

             private final static String PATH = "/sdcard/lin";
    	private final static String FILENAME = "/test.txt";
    	
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		writeFile();
    	}
    
    	private void writeFile() {
    		//判断设备是否存在sdcard
    		if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())) {
    			try {
    				Log.d("File Operation", "start!");
    				File path = new File(PATH);
    				File file = new File(PATH+FILENAME);
    				//如果不存在此路径,则创建此路径
    				if (!path.exists()) {
    					path.mkdir();
    				}
    				//如果不存在此文件,则创建此文件
    				if (!file.exists()) {
    					file.createNewFile();
    				}
    				//将"text message!"信息写入相应的文件
    				OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(file));
    				osw.write("text message!");
    				osw.close();
    				Log.d("File Operation", "success!");
    			} catch (Exception e) {
    				Log.d("File Operation", "file create error");
    			}
    			
    		}
    		
    	}
    

    作者:Work Hard Work Smart
    出处:http://www.cnblogs.com/linlf03/
    欢迎任何形式的转载,未经作者同意,请保留此段声明!

  • 相关阅读:
    转 oracle catalog 库常用脚本
    转 【ORACLE】ORA-12537 问题整理
    转 Trace a specific ORA- error
    15%
    MySQL 存储过程
    MySQL 命令行客户机的分隔符
    MySQL 连接join
    MySQL 正则表达式
    MySQL 日期时间函数
    Arthas 快速入门
  • 原文地址:https://www.cnblogs.com/linlf03/p/2981190.html
Copyright © 2011-2022 走看看