java中File的使用

package shi;

import java.io.File;
import java.io.IOException;
import java.util.Calendar;

public class Test {

    public static void main(String[] args) throws IOException {
        File f=new File("F:/test/javakc.txt");
//        测试文件是否可以执行
        boolean b1=f.canExecute();
        System.out.println(b1);
//        判断文件是否存在
        boolean b2=f.exists();
        System.out.println(b2);
//        创建新的文件时,抛出异常,判断文件是否已存在
        f.createNewFile();
//        获取文件的绝对路径
        String s1=f.getAbsolutePath();
        System.out.println("文件的绝对路径是"+s1);
//        获取文件所在磁盘的剩余空间
        long l1=f.getFreeSpace();
        System.out.println("文件所在磁盘的剩余空间是"+l1);
//        获取文件的名称
        String s2=f.getName();
        System.out.println("文件的名称是"+s2);
//        获得文件的父目录
        String s3=f.getParent();
        System.out.println("第一种方法获得的文件的目录是"+s3);
        File file=f.getParentFile();
        System.out.println("第二种方法获得的文件父目录是"+file);
//        文件的全路径是
        String s4=f.getAbsolutePath();
        System.out.println("文件的全路径是"+s4);
//        判断文件是否是标准文件
        boolean b3=f.isFile();
        System.out.println("判断文件是否是标准文件"+b3);
//        判断文件是不是目录与判断是否标准文件相反
        boolean b4=f.isDirectory();
        System.out.println("判断文件是不是目录"+b4);
//        判断文件是否隐藏
        boolean b5=f.isHidden();
        System.out.println("判断文件是否隐藏"+b5);
//        文件最后修改的时间,返回值是距离格林威治的时间
        long l2=f.lastModified();
//        System.out.println(l2);//格林威治时间
//        格林威治时间准换
        Calendar c = Calendar.getInstance();
        c.setTimeInMillis(l2);
        int year = c.get(Calendar.YEAR);
        //注意:month特殊,是从0开始的,也就是0表示1月
        int month = c.get(Calendar.MONTH);
        int day = c.get(Calendar.DAY_OF_MONTH);
        int h=c.get(Calendar.HOUR_OF_DAY);
        int m=c.get(Calendar.MINUTE);
        int s=c.get(Calendar.SECOND);
//        System.out.println(c);
        System.out.println("设置的时间是" + year + "年" + (month + 1) + "月" + day+ "日"
                            +h+"时"+m+"分"+s+"秒");
//        获得文件的长度
        long l4=f.length();
        System.out.println("文件的长度是"+l4);
//        修改文件的名称    好麻烦滴。。。。。。。。。。。。。
        File dest=new File("F:/test/java好吃么.txt");
        boolean b6=f.renameTo(dest);
        System.out.println("是否成功修改文件名:"+b6);
        System.out.println(dest.getName());
//        文件读写权限
        f.setWritable(false);

//        创建目录
        File f2=new File("F:/test");
//        获得目录中的子文件
        System.out.print("文件中的目录有:");
        String str[]=f2.list();
        for(String str2:str){
            System.out.print(str2+",");
        }

//        删除文件
        boolean b9=f.delete();
        System.out.println("文件是否删除"+b3);

    }

}
时间: 2024-08-29 23:08:47

java中File的使用的相关文章

黑马程序员------Java中File类学习总结

Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! File类 1.用来将文件或者文件夹封装成对象,以方便对文件和文件夹进行操作. 2.File对象可以作为参数传递给流的构造函数. File对象功能: 创建和删除: 1.boolean createNewFile(): 当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件. 2.boolean mkdir():创建此抽象路径名指定的目录. 3.boolean mkdirs():创建此抽象路径

Java中File

1.什么是流? Java中的流是个抽象的概念,当程序需要从某个数据源读入数据的时候,就会开启一个数据流,数据源可以是文件.内存或网络等等.2.使用File类操作文件或目录属性 public class Kt { public static void main(String[] args) { File f= new File("src/zhu.txt");--->创建一个File对象 //"src/zhu.txt"表示所指向的文件路径名 System.out.

Java中File类重修

IO流 概述 io流:输入输出流(input/output).流是一组有顺序的,有起点和终点的字节集合,是对各种数据传输的总称或抽象.即数据在两设备之间的传输称为流.流的本质是数据传输. InputStream:所有输入流的超类 OutputSream:所有输出流的超类 1.在指定的目录中查找文件后缀为.txt的文件 import java.io.File; //在指定的目录中查找文件 public class FindFile { public static void main(String[

Java中File类的基本用法

File类的基本用法 java.io.File类:代表文件和目录.在开发中,读取文件.生成文件.删除文件.修改文件的属性时经常会用到此类. File类的常用构造方法:public File(String pathname) 以pathname为路径创建File对象,如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储. 文件的创建 import java.io.File; import java.io.IOException; public class Test {

Java中File类如何扫描磁盘所有文件包括子目录及子目录文件

详细情况看代码吧,我这个代码有个BUG,扫描U盘的时候可能会报空指针异常,希望大虾指点下 import java.io.File; import java.util.ArrayDeque; public class FileListDemo { public static void main(String[] args) { File f1 = new File("E:\\"); //深度搜索 getPathDFS(f1); System.out.println("=====

java中File类

转自http://shameant.iteye.com/blog/163007 Java文件操作我个人认为重要的问题有: a:如何跨平台问题   b:文件编码问题,尤其是多语言平台情况下如何正常工作.   c:文件读写效率.操作效率   d:文件加密和文件安全   e:文件快速检索,强烈建议使用lence进行文件检索及文件管理. 以下是本人做的一些整理: 一:建立文件 File file1 = new File ("C:\\temp\\myNote.txt"); // in Windo

java中file创建文件

import java.io.BufferedInputStream; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.StringBufferInputStream; public class InputStream1 { //Inputstream 字节输入流 //Reader 字符输入流 public static void main(String[] a

java中File类详解

构造函数 代码如下: public class FileDemo {     public static void main(String[] args){         //构造函数File(String pathname)         File f1 =new File("c:\\abc\\1.txt");         //File(String parent,String child)         File f2 =new File("c:\\abc&qu

java中File类的使用

public class FileLei { public static void main(String[] args) throws IOException {        //..表示上一级目录     .表示当前所在目录        File file = new File("C:\\Users\\cdlx2016\\Desktop\\file类");        System.out.println("是否存在该文件:"+file.exists())