File类
三种构造器
package demo10;
import org.junit.Test;
import java.io.File;
public class FileTest {
@Test
public void test1(){
File file = new File("D:\\hello.txt");
System.out.println(file);
File file2 = new File("D:\\java","jdk");
System.out.println(file2);
File file3 = new File(file2,"jre");
System.out.println(file3);
}
}
常用方法
package demo10;
import org.junit.Test;
import java.io.File;
public class FileTest {
@Test
public void test2(){
File file = new File("D:\\hello.txt");
File file2 = new File("hello.txt");
System.out.println(file.getName());
System.out.println(file.getAbsolutePath());
System.out.println(file.getParent());
System.out.println(file.getPath());
System.out.println(file.length());
System.out.println(file.lastModified());
System.out.println("========================");
System.out.println(file2.getName());
System.out.println(file2.getAbsolutePath());
System.out.println(file2.getParent());
System.out.println(file2.getPath());
System.out.println(file2.length());
System.out.println(file2.lastModified());
}
}
hello.txt
D:\hello.txt
D:
D:\hello.txt
12
1622378943689
========================
hello.txt
D:\Idea WorkSpace\learn\hello.txt
null
hello.txt
12
1622380762330
package demo10;
import org.junit.Test;
import java.io.File;
public class FileTest {
@Test
public void test2(){
File file = new File("D:\\Java");
String[] list = file.list();
for (String s : list){
System.out.println(s);
}
System.out.println("========================");
File[] listFiles = file.listFiles();
for (File f : listFiles){
System.out.println(f);
}
}
}
bin
conf
COPYRIGHT
include
jmods
legal
lib
release
========================
D:\Java\bin
D:\Java\conf
D:\Java\COPYRIGHT
D:\Java\include
D:\Java\jmods
D:\Java\legal
D:\Java\lib
D:\Java\release
package demo10;
import org.junit.Test;
import java.io.File;
public class FileTest {
@Test
public void test2(){
File file = new File("D:\\hello.txt");
System.out.println(file.isFile());
System.out.println(file.isDirectory());
System.out.println(file.exists());
System.out.println(file.canRead());
System.out.println(file.canWrite());
System.out.println(file.isHidden());
}
}
package demo10;
import org.junit.Test;
import java.io.File;
import java.io.IOException;
public class FileTest {
@Test
public void test2() throws IOException {
File file = new File("hello.txt");
System.out.println(file.exists());
System.out.println(file.createNewFile());
}
}
package demo10;
import org.junit.Test;
import java.io.File;
import java.io.IOException;
public class FileTest {
@Test
public void test2() throws IOException {
File file = new File("hi.txt");
if(!file.exists()){
file.createNewFile();
System.out.println("Created!");
}
}
}
package demo10;
import org.junit.Test;
import java.io.File;
import java.io.IOException;
public class FileTest {
@Test
public void test2() throws IOException {
File file = new File("hi.txt");
if(!file.exists()){
file.createNewFile();
System.out.println("Created!");
}else{
file.delete();
System.out.println("Deleted!");
}
}
}