======CreateFile======

本文详细介绍了Android应用开发中使用Java进行文件路径获取、创建目录和文件的基本操作,包括根目录、数据目录、缓存目录等常用路径的获取,并展示了如何在限定条件下创建文件目录及文件。
package com.panpass.main;

import java.io.File;
import java.io.IOException;

import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.widget.TextView;

import com.example.testtwo.R;

public class MainActivity extends Activity {

	private String strPath;
	private String rootPath;
	private String parentFilePath;

	private TextView mShowPath;
	@Override
	protected void onCreate(Bundle savedInstanceState){
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main_activity);

		mShowPath = (TextView) findViewById(R.id.text_view_path);
		rootPath = Environment.getExternalStorageDirectory().getPath()+File.separator;
		String str1 = Environment.getDataDirectory().getPath();  // /data
		String str2 = Environment.getDownloadCacheDirectory().getPath();  //   /cache
		String str3 = Environment.getRootDirectory().getPath();        // /system

		mShowPath.setText(str1+"\n"+str2+"\n"+str3);

		if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){

			strPath = rootPath+"mycachetest"+File.separator+"fuck.txt";
			parentFilePath = rootPath+"mycha";
			
			File parentFile = new File(parentFilePath);
			if(!parentFile.exists()){
				
				parentFile.mkdirs();
			}
			
			File destFile = new File(parentFile,"fuck.txt");

			if(!destFile.exists()){

				destFile.getParentFile().mkdirs();
				
				try {
					destFile.createNewFile();
				} catch (IOException e) {
					e.printStackTrace();
				}
				mShowPath.setText(destFile.getAbsolutePath());
			}


		}




	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值