文件
1.File对象
java封装的一个操作文件及文件夹(目录)的对象。可以操作磁盘上的任何一个文件和文件夹。
2.创建文件
方式一:根据路径构建一个File对象new File(path)
//方式一 @Test public void create01(){ try { String path = URLDecoder.decode(\"D:\\\\博客园\\\\wjj1.txt\",\"UTF-8\");//解决中文乱码,转UTF-8 File file = new File(path); file.createNewFile(); System.out.println(\"创建成功01\"); } catch (UnsupportedEncodingException e) {//decode方法需要抛异常或捕获异常 e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }
方式二:根据父目录文件和子目录路径构建一个File对象new File(File,Spath)
//方式二
@Test public void create02(){ String path = null; try { path = URLDecoder.decode(\"D:\\\\博客园\",\"UTF-8\"); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } File parentFile = new File(path);//父目录文件 String fileName = \"wjj2.txt\";//子路径 File file = new File(parentFile, fileName); try { file.createNewFile(); System.out.println(\"创建成功02\"); } catch (IOException e) { e.printStackTrace(); } }
方式三:根据父目录路径和子目录路径构建一个File对象new File(Fpath,Spath)
//方式三 @Test public void create03() throws Exception{//抛异常 String path = URLDecoder.decode(\"D:\\\\博客园\",\"UTF-8\"); String filePath = \"wjj3.txt\"; File file = new File(path, filePath); file.createNewFile(); System.out.println(\"创建成功03\"); }
运行结果:
3.文件的相关操作
文件的路径相关和判断功能的构造方法
@Test public void info() throws Exception{ //创建文件对象 String path = URLDecoder.decode(\"D:\\\\博客园\\\\wjj1.txt\",\"UTF-8\"); File file = new File(path); System.out.println(\"文件名:\"+file.getName()); System.out.println(\"文件绝对路径:\"+file.getAbsolutePath()); System.out.println(\"文件父目录:\"+file.getParent()); System.out.println(\"文件大小(字节):\"+file.length()); System.out.println(\"文件是否存在:\"+file.exists()); System.out.println(\"是否是文件:\"+file.isFile()); System.out.println(\"是否是目录:\"+file.isDirectory()); }
UTF-8一个英文一个字节,一个汉字三个字节
运行结果:
文件删除操作的构造方法
@Test public void fileDelete() throws Exception{ String path = URLDecoder.decode(\"D:\\\\博客园\\\\wjj1.txt\",\"UTF-8\"); File file = new File(path); if (file.exists()){ if (file.delete()){ System.out.println(path+\"删除成功\"); }else { System.out.println(path+\"删除失败\"); } }else { System.out.println(\"文件不存在\"); } }
文件创建目录操作的构造方法
@Test public void isMkdir() throws Exception{ String path = URLDecoder.decode(\"D:\\\\博客园\\\\wjj1\",\"UTF-8\"); File file = new File(path); if (file.exists()){ System.out.println(path+\"该目录已存在\"); }else { if (file.mkdirs()){ System.out.println(\"创建成功\"); }else { System.out.println(\"创建失败\"); } } }
运行结果:
来源:https://www.cnblogs.com/wjjnzn/p/16853962.html
本站部分图文来源于网络,如有侵权请联系删除。