天津品牌网站建设,域名注册教程,网站优化的图片,如何开设一个网站#x1f3e1;个人主页 #xff1a; 守夜人st #x1f680;系列专栏#xff1a;Java …持续更新中敬请关注… #x1f649;博主简介#xff1a;软件工程专业#xff0c;在校学生#xff0c;写博客是为了总结回顾一些所学知识点 ✈️推荐一款模拟面试#xff0c;刷题神器… 个人主页 守夜人st 系列专栏Java …持续更新中敬请关注… 博主简介软件工程专业在校学生写博客是为了总结回顾一些所学知识点 ✈️推荐一款模拟面试刷题神器从基础走向大场面试 开启你的刷题之路吧 这里写目录标题File类File类概述File类创建对象File类的常用APIFile类的判断文件类型、获取信息功能File类创建文件、删除文件的功能File类的遍历功能File类
File类概述 File类包含在包java.io.File下、代表操作系统的文件对象文件、文件夹 File类提供了诸如定位文件获取文件本身信息、删除文件、创建文件文件夹等方法 File类创建对象
方法名称说明public File(String pathname)根据文件路径创建文件对象public Flie(String parent,String child)从父路径名字符串和子路径名字符串创建文件对象public File(File parent,String child)根据父路径对应文件对象和子路径名字符串创建文件对象
package com.shouyeren.oop.api.File_api;import java.io.File;/*** 目标学会创建File对象定位操作系统文件文件、文件夹*/
public class FileDemo {public static void main(String[] args) {//1.创建File对象(指定了文件路径)//路径写法//C:/Users/shouyeren/Pictures/Saved Pictures/1.jpg//C:\\Users\\shouyeren\\Pictures\\Saved Pictures\\1.jpg//File.separator文件路径分割符//File file new File(C:\\Users\\shouyeren\\Pictures\\Saved Pictures\\1.jpg);File file new File(C:/Users/shouyeren/Pictures/Saved Pictures/1.jpg);long size file.length();//文件的字节大小System.out.println(size);//41084//2.File创建对象支持绝对路径和相对路径//File file1 new File(E:\\Workspace\\gitee\\JavaSE\\AdvancedStage\\src\\data.txt);绝对路径//相对路径一般定位模块中的文件File file1 new File(src/data.txt);long size1 file1.length();System.out.println(size1);//3.File创建对象可以是文件也可以是文件夹File file2 new File(D:\\software);//判断该文件夹是否存在System.out.println(file2.exists());}}
File类的常用API
File类的判断文件类型、获取信息功能
方法名称说明public boolean isFile()测试此抽象路径名表示的File是否为文件public boolean isDirectory()测试此抽象路径名表示的File是否为文件夹public boolean exists()测试此抽象路径名表示的File是否存在public String getAbsolutePath()返回此抽象路径名的绝对路径名字字符串public String getPath()将此抽象路径名转换为路径名字字符串public String getName()返回由此抽象路径名表示的文件或文件夹的名称public long lastModified()返回文件最后修改的时间毫秒值
package com.shouyeren.oop.api.File_api;import java.io.File;
import java.text.SimpleDateFormat;/*** 测试File类中的一些常用API*/
public class FileDemo2 {public static void main(String[] args) {//使用绝对路径的方式创建一个File对象File file new File(C:/Users/shouyeren/Pictures/Saved Pictures/1.jpg);//1.获取它的绝对路径System.out.println(file.getAbsoluteFile());//2.获取文件对象定义时的路径System.out.println(file.getPath());//3.获取文件名称System.out.println(file.getName());//4.获取文件大小 字节大小System.out.println(file.length());//5.获取文件的最后修改时间 毫秒值System.out.println(最后修改时间 new SimpleDateFormat(yyyy/MM/dd HH:mm:ss).format(file.lastModified()));//6.判断是文件还是文件夹System.out.println(file.isFile());System.out.println(file.isDirectory());System.out.println(------------------------------------------------------);//使用相对路径的方式创建一个File对象File file1 new File(src/data.txt);//1.获取它的绝对路径System.out.println(file1.getAbsoluteFile());//2.获取文件对象定义时的路径System.out.println(file1.getPath());//3.获取文件名称System.out.println(file1.getName());//4.获取文件大小 字节大小System.out.println(file1.length());//5.获取文件的最后修改时间 毫秒值System.out.println(最后修改时间 new SimpleDateFormat(yyyy/MM/dd HH:mm:ss).format(file1.lastModified()));//6.判断是文件还是文件夹System.out.println(file1.isFile());System.out.println(file1.isDirectory());}
}File类创建文件、删除文件的功能
方法名称说明public boolean createNewFile()创建一个新的空文件public boolean mkdir()只能创建一级文件public boolean mkdirs()可以创建多级文件public boolean delete()删除由此抽象路径名表示的文件或空文件夹
delete方法直接删除不进入回收站如果删除的是一个文件且文件没有被占用则直接删除。
File类的遍历功能
方法名称说明public String list()获取当前目录下的所有”一级文件名称“到一个字符串数组去返回public File[] listFiles()获取当前目录下所有的”一级文件对象“到一个文件对象数组中去返回这个方法比较常用
当调用者不存在时返回null当调用者是一个文件时返回null当调用者是一个空文件夹时返回一个长度为0的数组当调用者是一个有内容的文件夹时将里面所有文件和文件夹的路径放在Flie数组中返回当调用者是一个有隐藏文件的文件夹时将里面所有文件和文件夹的路径放在File数组中返回包含隐藏内容 算法对程序员来说及其重要语言和开发平台不断变化但是万变不离其宗的是那些算法和理论刷算法最最最直白的原因就是找一个好的工作那刷题一定是必不可少的 现在算法刷题平台还是蛮多的给大家介绍一个我认为与大厂关联最深的平台——牛客网 跳转链接 感觉不错的话动手点个赞吧