android之File文件简单操作
16lz
2021-01-23
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 }}
}
更多相关文章
- Android 文件操作工具类
- Android 通过HTTP POST 上传图片文件
- android 获取系统默认路径
- Android studio 3.0和unity交互 Manifest文件修改后正确的内容
- 关于Android WebView上传文件的解决方案
- android httpclient 上传文件
- 从J2EE转向Android的第六天-----文件管理