IO流

    xiaoxiao2021-03-25  7

    package com.iflysse.test04;

    import java.io.File; import java.io.IOException;

    import org.junit.Test;

    /** * File:文件 * * ①与文件相关方法 * * exists();//是否存在 * canWrite();//是否可写 * canRead();//是否可读 * isFile();//是否是文件 * isDirectory();//是否是文件目录 * lastModified();//最后一次修改的时间 * length(); //是否长度 * createNewFile();//是否创建文件 * ②访问文件名相关 * getName();//获取文件名称 * getPath();//获取路径,是传递的参数 * getAbsluteFile();//带路径的 绝对的文件名 * getAbslutePath();//获取文件的绝对路径 * getParent();//获取文件的上一次文件 * renameTo(File newName); f1.renameTo(f2)f1是必须存在的 f2必须不存在//将文件f1复制到f2的路径下,并改为f2的名字 ③与文件目录相关的方法 * mkDir():如果目录不存在,则创建一个(只能创建一个) * mkDirs():可以将不存在的目录全部创建出来 * list():将此文件夹下的名字以字符串数组的形式读出来 * listFiles():将此文件夹下的名字以文件的形式读出来

    *

    */ public class Day032401 { @Test public void test01() throws IOException{ File f = new File("C:\\Users\\chen\\Desktop\\123.txt");//绝对路径 File f1 = new File("hello.txt");//相对路径 File f2 = new File("C:\\Users\\chen\\Desktop\\io"); System.out.println(f.isFile()); System.out.println(f.isDirectory()); } /* getName();获取文件名称 * getPath();获取路径,是传递的参数 * * getAbsluteFile();绝对的文件名 带路径的 * getAbslutePath();//获取文件的绝对路径 * getParent();//获取文件的上一次文件 */ @Test public void test02(){ File f1 = new File("C:\\Users\\chen\\Desktop\\123.txt");//绝对路径 File f2 = new File("hello.txt");//相对路径 System.out.println("getName:"+f1.getName()+" "+f2.getName()); System.out.println("getPath:"+f1.getPath()+" "+f2.getPath()); System.out.println("getAbsluteFile:"+f1.getAbsoluteFile()+" "+f2.getAbsoluteFile()); System.out.println("getAbslutePath:"+f1.getAbsolutePath()+" "+f2.getAbsolutePath()); System.out.println("getParent:"+f1.getParent()+" "+f2.getParent()); } @Test public void test03(){ File f = new File("C:\\Users\\chen\\Desktop\\io\\io"); if(!f.exists()){ f.mkdirs(); } File f1 = new File("E:\\java资料"); String[] str = f1.list(); for(String ele:str){ System.out.println(ele); } } }

    转载请注明原文地址: https://ju.6miu.com/read-149662.html

    最新回复(0)