java File
package com.dasenlin.io;
import java.io.File;
import java.io.IOException;
public class Test3 {
public static void main(String[] args) {
System.out.println(File.separator);
System.out.println(System.getProperty("file.separator"));
File file = new File("conf/newt.properties");
if(file.isFile())
{
System.out.println(file.getName()+"is File");
try {
showFileInfomation(file);
createNewFile("conf/test.properties");
deleteFile("conf/test.properties");
} catch (IOException e) {
e.printStackTrace();
}
}
}
private static void deleteFile(String string)throws IOException{
File file = new File(string);
if(file.exists()){
file.delete();
System.out.println("delete success");
}else{
System.out.println("is not exists");
}
}
private static void createNewFile(String string) throws IOException{
File file = new File(string);
if(!file.exists()){
if(file.createNewFile()){
System.out.println("success");
System.out.println(file.getAbsolutePath());
}else{
System.out.println("failed");
}
}else{
System.out.println("is already exists");
}
}
private static void showFileInfomation(File file) throws IOException{
//read info
System.out.println(file.canRead());
System.out.println(file.canWrite());
System.out.println(file.length());
System.out.println(file.lastModified());
//path info
System.out.println(file.getAbsolutePath());
System.out.println(file.getName());
System.out.println(file.getParent());
}
}