JAVA IO流 文件操作基础2

package com.cyj.File;

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

public class basic2 {

	  public static void main(String[] args) {
		
		try {
			try {
				text3();
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			System.out.println("文件操作失败");
		}//如果这里只有一个静态方法,那么这里不需要调用即可运行静态的方法,如果有多个静态的方法,需要指定调用的方法
	}
	
       public static void text1(){
	
	    	//这里只是建立联系,如果文件不存在,一样可以建立联系
			File src = new File("text.txt");
			//File src = new File("D:/爱奇艺/IQIYI Video/Res");
			System.out.println(src.getName());//返回文件名
			System.out.println(src.getPath());//如果是绝对路径返回绝对路径,否则返回相对路径
			System.out.println(src.getParent());//返回绝对路径的上一级路径,如果是相对路径返回null
				
	   }
       
       public static void text2() {
    	   
    	   //现在做的是,读取属性信息,而非内容,判断信息
    	   File src = new File("D:/爱奇艺/IQIYI Video/Res");
    	   //File src = new File("D:/爱奇艺/IQIYI Video");表示文件夹
    	   
    	   System.out.println("文件是否存在:"+src.exists());
    	   System.out.println("文件是否可写:"+src.canWrite());
    	   
    	   
    	   //判断是文件还是文件夹
    	   //isFile()判断是否是文件  isDirectory()判断是否是文件夹
    	   
    	   if(src.isFile()) {//不存在的默认当作文件夹
    		   System.out.println("文件");
    	   }else if(src.isDirectory()) {
    		   System.out.println("文件夹");
    	   }else {`
    		   System.out.println("文件不存在");
    	   }
    	   
    	   System.out.println("文件路径是否为绝对路径"+src.isAbsolute());
    	   System.out.println("文件长度为"+src.length());//判断文件字节数,不是存在的文件,其他都为0
    	   
    	   
       }
       
       public static void text3() throws IOException, InterruptedException {
    	   String path = "D:/爱奇艺/IQIYI Video/2.txt";
    	   File src = new File(path);
    	   
    	   if(!src.exists()) {
    		  boolean flag = src.createNewFile();
    		  System.out.println(flag?"成功":"失败");
    	   }
    	   
    	   boolean flag = src.delete();//删除文件
    	   System.out.println(flag?"成功":"失败");
    	   
    	   File temp = File.createTempFile("tes", ".temp",new File("D:/爱奇艺/IQIYI Video"));
    	   Thread.sleep(50000);//延时5秒
    	   
    	   temp.deleteOnExit();//退出即删除
       }
			
}

猜你喜欢

转载自blog.csdn.net/qq_42036616/article/details/80948668