File类中的一些常用方法。

来源:互联网 发布:ps做淘宝详情页尺寸 编辑:程序博客网 时间:2024/06/05 05:45
今天学的IO第一课,讲解File类中的一些常用方法。import java.io.File;import java.io.IOException;public class FileDemo {public static void main(String[] args) throws IOException {text_1();text_2();text_3();text_4();}/* * 一: 操作File路径和名称。 * File getAbsoluteFile();获取绝对路径。路径名形式 * String getAbsolutePath();获取绝对路径。 字符串形式。 * String getPath(); 获取文件的 路径。 * String getName(); 获取文件的名称。 * File getParentFile(); 获取上级目录文件。 * String getParent(); 获取上级目录路径。 */public static void text_1() {File f = new File("E:/abc/xyz/123.txt");System.out.println(f.getAbsoluteFile());System.out.println(f.getAbsolutePath());System.out.println(f.getPath());System.out.println(f.getName());System.out.println(f.getParentFile());System.out.println(f.getParent());}/* * 二:检测File状态的方法。 *boolean canExecute(); 判断是否是可执行文件。 *boolean canRead();判断该文件是否可读。 *boolean canWrite(); 判断该问价是否可写。 *boolean isHidden();判断该文件是否是隐藏文件。 *long lastModified();判断该文件的最后修改时间。 *long length(); 获取该文件的长度大小。(字节单位) */public static void text_2() {File f = new File("E:/abc/xyz/123.txt.txt");System.out.println(f.canExecute());System.out.println(f.canRead());System.out.println(f.canWrite());System.out.println(f.isHidden());System.out.println(f.length());System.out.println(new java.util.Date(f.lastModified()).toLocaleString());}/* * 三:File类中的文件操作。 * boolean isFile(); 是否是文件。 * boolean exists(); 判断文件是否存在。 * boolean createNewFile();创建新的文件。 * boolean delete(); 删除文件。 * boolean renameTo(File dest); 重新修改名称。 * static File createTempFile(String prefix,String suffix); 创建临时文件。 * void deleteOnExit(); 在JVM停止时删除文件。 */private static void text_3() throws IOException {File drt = new File("E:/abc/xyz");File f = new File(drt, "123.txt");if (f.exists()) {f.renameTo(new File(drt, "456.txt"));} else {System.out.println(f.createNewFile());}f.delete();}/* 四:File类中的目录操作。 * boolean mkdir();创建当前目录。 * boolean mkdirs();创建当前目录和上级目录。 * boolean isDirectory() 判断是否是目录。 * boolean delete();删除文件。 * String [] list(); 列出所有的文件名。 * File [] listFiles();引出所有文件对象。 * */private static void text_4() {File dir = new File("E:/xie/fo/bao");System.out.println(dir.mkdirs());System.out.println(dir.isDirectory());File dir2 = new File("E:");String[] name = dir.list();for (String names : name) {System.out.println(names);}System.out.println("***************");File[] fs = dir.listFiles();for (File files : fs) {System.out.println(files);}System.out.println("***************");File[] fs2 = dir2.listFiles();for (File files : fs2) {System.out.println(files);}System.out.println("*********************");}}
0 0
原创粉丝点击