day20/FileDemo.java
来源:互联网 发布:ddos 阿里云 编辑:程序博客网 时间:2024/06/06 04:23
/*File类常见方法:1.创建boolean createNewFile() 在指定位置创建文件,如果该文件已经存在,则不创建,返回false和输出流不一样,输流对象一建立创建文件,而且文件已经存在,会覆盖。boolean mkdir()创建文件夹boolean mkdirs()创建多级文件夹2.删除boolean delete() 删除失败返回falsevoid deleteOnExit() 在程序退出时删除指定文件 3.判断boolean exists()文件是否存在isFile()要先用 exists() 方法判断文件是否存在,才能用 isFile() 方法判断是否是 文件isDirectory()要先用 exists() 方法判断文件是否存在,才能用 isDirectory() 方法判断是否是 目录isHidden()isAbsolute()是否是绝对路径4.获取信息getName()getPath()getParent()getAbsolutePath()long lastModified()long length()*/import java.io.*;class FileDemo {public static void main(String[] args) throws IOException{//file();//method_1();//method_2();//method_3();method_4();}// boolean renameTo(File dest) public static void method_4(){File f1 = new File("FileDemo.class");File f2 = new File("FileDemo_rename.class");boolean b = f1.renameTo(f2);//给文件重命名。可以从C盘到D盘。原理是剪切复制重命名}public static void method_3(){File f = new File("file.txt");System.out.println(f.getPath());System.out.println(f.getAbsolutePath());System.out.println(f.getParent());//该方法返回的是绝对路径中的父录。如果获取的是相对路径,返回null //如果相对路径中有上一层目录,那么该目录就是返回结果。}public static void method_2() {File f = new File("FileDemo.java");boolean b = f.canExecute();System.out.println(b);}public static void method_1()throws IOException{File f = new File("file.txt");//boolean b = f.createNewFile();//System.out.println(b);boolean b = f.delete();System.out.println(b);File dir = new File("aa\\bb\\cc\\cc\\dd");boolean b1 = dir.mkdirs();//创建多级文件夹}//创建File对象public static void file(){//将a.txt封装成File对象。可以将已有的和未出现的文件或者文件夹封装成对象。File f1 = new File("a.txt");File f2 = new File("c:\\abc\\b.txt");File f3 = new File("c:\\abc","c.txt");File f4 = new File("c:"+File.separator+"abc"+File.separator+"d.txt");//字段separator所属File类,是跨平台的分隔符System.out.println(f1);System.out.println(f2);System.out.println(f3);System.out.println(f4);}}
0 0
- day20/FileDemo.java
- java学习day20
- java学习day20
- day20/FileDemo1.java
- day20/FileDemo3.java
- day20/JavaFileList.java
- day20/PrintStreamDemo.java
- day20/PropertiesDemo.java
- day20/RunCount.java
- day20/SequenceInputStream.java
- day20/SplitFile.java
- Day20 Java Socket使用
- [Java视频笔记]day20
- Java基础Day20笔记
- day20
- day20
- Day20
- day20
- 数学(乘法逆元)hdu5225
- php环境搭建
- Linux下C++集成开发环境搭建--Code…
- 给定一个源代码文件(.cs, .java),输出该文件的总行数、空行数、注释行数、代码行数
- 001.python调用C函数
- day20/FileDemo.java
- 使用layer的属性allowsEdgeAntialiasing消除锯齿
- R的交互式时间序列包dygraphs
- xUtils系列之DbUtils-Id,NoAutoIncrement注解
- Java基础——集合List+Set+泛型+Map
- day20/JavaFileList.java
- day20/PrintStreamDemo.java
- Android - Uri
- python 第一天(3)