• File类的使用


    package com.aff.file;
    
    import java.io.File;
    
    import org.junit.Test;
    
    /*
     java.io.File类
        1.凡是与输入,输出相关的类,接口都定义在java.io包下
        2.File是一个类,可以有构造器创建起对象,此对象对应着一个文件(.txt  .avi   .doc  .mp3  .jpg   )
    或者一个文件目录 3.File类对象是与平台无关的 4.File中的方法,仅涉及到如何创建,删除,重命名等等。只要涉及文件内容的,File都无能为力,必须由io流来完成 5.File类的对象常作为io流的具体类的构造器的形参
    */ public class TestFile { /* * 路径: 绝对路径:包括磁盘在内的完整的文件路径 * 相对路径:在当前文件目录下的文件的路径 * * getName() * getPath() * getAbsoluteFile() * getAbsolutePath() * getParent() * renameTo(File newName) * * exists() * canWrite * canRead() * isFile() * isDirectory() * lastModified() * length() //操作文件的 createNewFile() delete() //操作文件目录 mkDir():创建一个文件目录,只有在上层文件目录存在的情况下,才能返回true mkDirs():创建一个文件目录,若上层文目录不存在,一并创建 list() listFile() */ @Test public void test1() { File file1 = new File("d:/io/helloworld.txt");//绝对路径 File file2 = new File("hello.txt");//相对路径 File file3 = new File("d:/io/io1");//文件目录 System.out.println(file1.getName()); System.out.println(file1.getPath()); System.out.println(file1.getAbsoluteFile()); System.out.println(file1.getParent()); System.out.println(file1.getAbsolutePath()); System.out.println("----------aff--------------"); System.out.println(file3.getName()); System.out.println(file3.getPath()); System.out.println(file3.getAbsoluteFile()); System.out.println(file3.getParent()); System.out.println(file3.getAbsolutePath()); System.out.println(file1.exists()); System.out.println(file1.canWrite()); System.out.println(file1.canRead()); System.out.println(file1.isFile()); System.out.println(file1.isDirectory()); System.out.println(file1.lastModified()); System.out.println(file1.length()); } @Test public void test2() throws Exception{ File file1 = new File("d:io/helloworld.txt");//绝对路径 System.out.println(file1.delete()); if(!file1.exists()){ boolean b = file1.createNewFile();//io这层目录必须存在,不然创建不成功的 System.out.println(b); } File file2 = new File("d:/io1/io2"); if(!file2.exists()){ boolean b = file2.mkdirs(); System.out.println(b); } File file3 = new File("d:/data");//绝对路径 String[] strs = file3.list(); for(int i = 0;i<strs.length;i++){ System.out.println(strs[i]); } System.out.println(); File[] files = file3.listFiles(); for(int i = 0;i<files.length;i++){ System.out.println(files[i].getName()); } } }
    All that work will definitely pay off
  • 相关阅读:
    hive查询语句合并问题
    hive isnull或ifnull的替代方法if()方法
    hive科学计数法引发的问题
    科学计数法转字符串
    shell命令执行结果$?
    shell脚本中变量接受hive语句的返回值问题
    shell简单命令
    js切换图片
    js点击图片切换
    操作节点
  • 原文地址:https://www.cnblogs.com/afangfang/p/12602420.html
Copyright © 2020-2023  润新知