package control;

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

public class CreateFile {
private static final String FILE_NAME = “xiaomiao.txt”;
private static final String FOLDER_NAME_SINGLE = “newfolder”;
private static final String FOLDER_NAME_DUOCENT = “newfolder” + File.separator+ “ziwenjianjia”;

/** * 简单的文件,文件夹操作 */public static void main(String[] args) {    File file = new File(FILE_NAME);// 这里可以是绝对路径,相对路径,文件名    if (!file.exists()) {// 只有文件不存在才可以        try {            file.createNewFile();            System.out.print("文件成功创建");        } catch (IOException e) {            e.printStackTrace();        }    } else {        System.out.println("文件已经存在");        System.out.println("文件名:" + file.getName());        System.out.println("文件路径:" + file.getAbsolutePath());// 绝对路径        System.out.println("文件路径:" + file.getPath());// 相对路径        System.out.println("文件大小:" + file.length());// return 字节        System.out.println("文件是否可读:" + file.canRead());// return 可读        System.out.println("文件是否可写:" + file.canWrite());// return 可写        System.out.println("文件是否隐藏:" + file.isHidden());// return 隐藏    }    deleteFile(FILE_NAME);// 删除文件    changeFileName("anotherFile", file);//更改文件名称    createSingleFolder(FOLDER_NAME_SINGLE);//创建单个文件夹    createDuocengFolder(FOLDER_NAME_DUOCENT);//创建多层文件夹    deleteFolder(FOLDER_NAME_SINGLE);//删除单层文件夹}private static void deleteFile(String str) {    File file = new File(str);    if (file.exists()) {        file.delete();        System.out.print("文件已经被删除");    }}private static void changeFileName(String str, File file) {    File newFile = new File(str);    file.renameTo(newFile);// 只是把文件名改为另一个文件名称,内容不会改变    System.out.println("文件已经成功更改名称:" + file.getName());}private static void createSingleFolder(String str) {    File folder = new File(str);//无论是文件还是文件夹都适用File来创建新的    if (!folder.exists()) {        // folder.createNewFile();//这个是创建文件,不是文件夹         folder.mkdir();//创建文件夹方法    }}private static void createDuocengFolder(String str) {    File folder = new File(str);//无论是文件还是文件夹都适用File来创建新的    if (!folder.exists()) {        // folder.createNewFile();//这个是创建文件,不是文件夹        folder.mkdirs();// 创建多级文件夹,不论是否存在,如果存在直接创建下一级文件夹,如果不存在直接创建整个文件夹,比mkdir好    }}private static void deleteFolder(String str){    File foder = new File(str);    if(foder.exists()){        foder.delete();//移除只能最下面的层级,因为只能移除文件夹为空的文件夹,如果不是空的返回false    }}

}

更多相关文章

  1. Android 文件操作工具类
  2. Android 通过HTTP POST 上传图片文件
  3. android 获取系统默认路径
  4. Android studio 3.0和unity交互 Manifest文件修改后正确的内容
  5. 关于Android WebView上传文件的解决方案
  6. android httpclient 上传文件
  7. 从J2EE转向Android的第六天-----文件管理

随机推荐

  1. Android(安卓)图表应用 解决方案
  2. Android(安卓)HAL实例学习-Jollen的mokoi
  3. handle的用法
  4. [hessdroid]Android下使用Hessian与Java
  5. Android(安卓)Studio 学习笔记(一)环境搭
  6. Mac下配置Android(安卓)NDK环境并搭建
  7. 内容提供者相关技术
  8. Android(安卓)通知总结
  9. android surfaceflinger研究----Surface
  10. Android(安卓)SparseArray 分析