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);}}
转载于:https://www.cnblogs.com/xiaoqisfzh/p/4701293.html
java中File的使用相关推荐
- java getabsolutepath,详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别
简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 返回绝对路径,但不会处理"."和".."的情况 ...
- java中的path类_详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别
简单看一下描述,例子最重要. 1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2.getAbsolutePath(): 返回绝对路径,但不会处理".&qu ...
- 一文读懂Java中File类、字节流、字符流、转换流
一文读懂Java中File类.字节流.字符流.转换流 第一章 递归:File类: 1.1:概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. ...
- JAVA中File类的getPath()、getAbsolutePath()、getCanonical()
1.getPath(): 返回定义时的路径,(就是你写什么路径,他就返回什么路径) 2.getAbsolutePath(): 返回绝对路径,但不会处理"."和"-&quo ...
- Java中File类之createNewFile、mkdirs
Java中File类 1. 概述 2. mkdirs与mkdir区别 2.1 基本概念 2.2 程序实例 3. createNewFile 3.1 基本概念 3.2 程序范例 1. 概述 File 对 ...
- 【转】Java中File常用的方法汇总
创建: createNewFile()在指定位置创建一个空文件,成功就返回true,如果已存在就不创建,然后返回false. mkdir() 在指定位置创建一个单级文件夹. mkdirs() 在指定位 ...
- 手把手带你入门Java中File类
零基础学习Java之File类 概述 构造方法 基本介绍 代码示例 常用方法 获取文件和目录的基本信息 代码示例 判断功能 代码示例 创建和删除功能 代码示例 目录遍历功能 代码示例 概述 要学习Ja ...
- java中file类_Java中file类
File类的概述:File更应该叫做一个路径,文件路径或者文件夹路径 ,路径分为绝对路径和相对路径,绝对路径是一个固定的路径,从盘符开始,相对路径相对于某个位置,在eclipse下是指当前项目下,在d ...
- java中File类应用:遍历文件夹下所有文件
练习: 要求指定文件夹下的所有文件,包括子文件夹下的文件 代码: package 遍历文件夹所有文件;import java.io.File;public class Test {public sta ...
- java中File类中list()和listFiles()方法区别
list()和listFiles()方法区别: 1.返回值类型不同:前者为String数组,后者为File对象数组 2.数组中元素内容不同:前者为string类型的[文件名](包含后缀名),后者为Fi ...
最新文章
- shell /dev/null
- HtmlAgilityPack 处理通配的contains
- JAVA进阶教学之(泛型)
- 土木工程和计算机专硕,第一次发帖 关于大工土木专硕
- linux 自动挂载usb设备,Raspberry Pi 自动挂载USB存储设备
- SmartGit for Mac(图形化Git客户端)
- 通过程序得到数据库表之间的关联关系
- 网络工程师计算机职称考试,软考网络工程师中级职称评定条件
- 运营商开始悄悄火拼5G价格战,19元套餐开始涌现
- afn原理 ios_iOS AFNetworking网络框架详解
- 对抗微信如何要把网页都变成快应用
- Echarts 用图形纹理来填充颜色(color - pattern)
- 删除后缀Phobos勒索病毒 还原Phobos勒索病毒感染的计算机
- Mysql中decode函数的几种用法
- macmini时间机器备份文件服务器,用普通NAS代替苹果Time Machine 功能实现MAC的时间机器...
- 使用AD(Altium Designer)三年的笔记(虽然很口语化,但是好记性不如烂笔头嘛~开熏)
- N4 DVWA CSRF(跨站请求伪造)
- 如何判断自己是不是社恐?
- 从多张图片重建3D模型(瞎七瞎八写了好多)
- pandas中的axis=0,axis=1,傻傻分不清楚
热门文章
- 活用内核链表解决约瑟夫斯问题
- 端口---汇编学习笔记
- 「 每日一练,快乐水题 」682. 棒球比赛
- 【C/C++多线程编程之七】pthread信号量
- Spring Ioc源码分析 之 Bean的加载(7):初始化
- S5PV210开发 -- QT4.8 移植
- Calling JNI Functions with Java Object Arguments from the Command Line
- 微信自动回复和自动抢红包实现原理(三):自动抢红包
- Android fragment源码全解析
- JZOJ 5477. 【NOIP2017提高组正式赛】宝藏