java 基础 --File

1,  创建文件     File file = new File(path);
     file.createNewFile(); //如果路径不存在,会抛异常     file.mkdir();//如果路径不存在,返回false,不会创建目录     file.mkdirs();//如果是.../xx.txt,则会创建xx.txt目录注意: 如果path没有写盘符路径,会在项目路径下创建2,  删除文件     delete();注意:java中的删除不走回收站     删除文件夹时,文件夹内不能包含文件/文件夹3,  重命名     file.renameTo(File dest)//4,  判断     file.isDirectory();     file.isFile();     file.exists();     file.canRead();     file.canWrite();     file.isHidden();5,  获取     file.getAbsolutePath();     file.getPath();     file.getName();     long length = file.length();//字节数 length/1024/1024  = M     loong time = file.lastModified();//最后一次修改的毫秒值注意:如何将毫秒值转为日期     Date d = new Date(time);     SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:MM:SS")     String lastModifiedTime = sdf.format(d);

String[] list();//名称数组     File[] listFiles();// File数组(file.getName获取名称)

举例:

// 判断目录下是否有.jpg,如果有就输出
static void getJpgName2(String path) {

File file = new File(path);

String[] nameArr = file.list(new FilenameFilter() {

@Override
        public boolean accept(File dir, String name) {

return new File(dir, name).isFile() && name.endsWith(".jpg");
        }
    });

for (String name : nameArr) {System.out.println(name);}}

				
时间: 2024-10-29 19:06:04

java 基础 --File的相关文章

Java基础-File类篇、递归篇

1. File类 1.1 File类介绍 ? java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. 1.2 构造方法 语法 public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例. public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例. public File(File parent, Str

Java基础—File类

第一讲 File类 一 概述 1. File类:文件和目录路径名的抽象表现形式 2. 特点和作用: 1)用来将文件或文件夹封装成对象 2)方便于对文件与文件夹的属性信息进行操作 3)File类的实例是不可变的:也就是说,一旦创建,File 对象表示的抽象路径名将永不改变 4)File对象可以作为参数传递给流的构造函数 二 File对象构建 1. File f =new File(String pathname) 根据一个路径得到File对象 2. File f =new File(String

黑马程序员——【Java基础】——File类、Properties集合、IO包中的其他类

---------- android培训.java培训.期待与您交流! ---------- 一.File类 (一)概述 1.File类:文件和目录路径名的抽象表现形式 2.作用: (1)用来将文件或文件夹封装成对象 (2)方便于对“文件”与“文件夹属性信息”进行操作 (3)File对象,可以作为参数传递给流的构造函数 (二)构造方法 * 通过File的构造函数创建File对象 方式1:File f = new File("c:\\a.txt"); 方式2:File f2 = newF

java基础知识回顾之javaIO类--File类应用:获取指定目录下面的指定扩展名的文件,将文件的绝对路径写入到目的文件当中

/** * File文件综合应用 * 需求:获取指定目录下面,指定扩展名的文件,将文件的绝对路径写到文本文件当中. *  * 思路:1.需要深度遍历.--递归 * 2.遍历的过程中过滤指定扩展名的文件--过滤器FileNameFilter,将文件存入容器中 * 3.将容器中的内容遍历,写入到指定文件中 * */ 代码:  FilenameFilter 过滤器: package com.lp.ecjtu.File.filter; import java.io.File; import java.i

Java 基础【12】java.io.file 文件(文件夹) 创建和删除

使用 java.io.file 创建文件(文件夹),算是 java 最基础的知识. JDK API 中描述: 来段代码会看的更清楚: File file1 = new File("F:/AAA/BBB/CCC"); if (file1.mkdirs()) { System.out.println("多级层文件夹创建成功!创建后的文件目录为:" + file1.getPath() + ",上级文件为:" + file1.getParent());

java基础知识回顾之javaIO类--File类应用:删除带内容的目录

/** * 深度删除一个带内容的目录 * 原理:必须从里往外删除,需要深度遍历 * @author Administrator * */ public class FileDeleteList { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub File dir = new File("E:\\复件 demodir"); removedir(

java基础知识回顾之javaIO类--File类应用:递归深度遍历文件

代码如下: package com.lp.ecjtu.File.FileDeepList; import java.io.File; public class FileDeepList { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub File dir = new File("E:"+File.separator+"demodir

java基础知识回顾之javaIO类--File类应用:过滤器接口FilenameFilter和FileFilter

FilenameFilter和FileFilter都是用来过滤文件,例如过滤,以.jpg或者.java结尾的文件,通过看他们的源码:通过使用File类中String[] list(FilenameFilter filter)或者public File[] listFiles(FileFilter filter)方法,把FilenameFilter或者FileFilter接口对象作为参数传入,通过实现接口里面的 boolean accept(File dir, String name) 或者boo

java基础知识回顾之javaIO类--File类

File类是对文件系统中文件以及目录(文件夹)进行封装的对象,可以通过面向对象的思想来操作文件和目录(文件夹).File类保存文件或目录的各种元素的信息,包括文件名,文件长度,最后修改日期,是否可读,获取当前文件的路径名,判断指定文件是否存在,获得当前文件的列表,创建.删除文件目录等方法. /**     * 构造方法:File f = new File("file.txt");//file.txt 相对路径     *       File f1 = new File("c