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();//退出即删除
}
}
JAVA IO流 文件操作基础2
猜你喜欢
转载自blog.csdn.net/qq_42036616/article/details/80948668
今日推荐
周排行