码迷,mamicode.com
首页 > 其他好文 > 详细

File类的使用

时间:2020-03-31 01:17:15      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:row   --   efi   exception   system   如何   org   ast   cto   

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()); } } }

 

File类的使用

标签:row   --   efi   exception   system   如何   org   ast   cto   

原文地址:https://www.cnblogs.com/afangfang/p/12602420.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!