1.通過文件類的creatNewFile()方法創(chuàng)建文件揩懒,通過delete()方法刪除文件什乙,使用renameTo()方法重命名文件。
package peixun;
import java.io.File;
import java.io.IOException;
public class HelloFile {
public static void main(String[] args) {
File file = new File("hello.txt");
//是否存在
if (file.exists()) {
File nameto = new File("new hello.txt");
file.renameTo(nameto);
//文件
System.out.println(file.isFile());
//路徑(文件夾)
System.out.println(file.isDirectory());
}else {
System.out.println("文件不存在");
try {
//創(chuàng)建文件
file.createNewFile();
System.out.println("文件已經(jīng)成功創(chuàng)建");
} catch (IOException e) {
System.out.println("文件無法創(chuàng)建");
}
}
}
}
2.使用mkdir()與mkdirs()方法創(chuàng)建文件夾已球,使用delete()方法刪除文件夾臣镣,使用renameTo()方法重命名文件夾
package peixun;
import java.io.File;
public class HelloFloder {
public static void main(String[] args) {
// TODO Auto-generated method stub
File folder01 = new File("my new folder");
File folder02 = new File("my new folders");
File folder03 = new File("my new folders-news");
folder02.renameTo(folder03);
File folder04 = new File("my new folders-news/one/two/three/main");
if (folder04.delete()) {
System.out.println("done");
}else {
System.out.println("未成功");
}
if (folder02.mkdirs()) {
System.out.println("多級(jí)文件夾創(chuàng)建成功");
}else {
if (folder02.exists()) {
System.out.println("多級(jí)文件夾已經(jīng)存在不用創(chuàng)建");
}else {
System.out.println("多級(jí)文件夾創(chuàng)建未成功");
}
}
if (folder01.mkdir()) {
System.out.println("文件夾夾創(chuàng)建成功");
}else {
if (folder01.exists()) {
System.out.println("文件夾已經(jīng)存在不用創(chuàng)建");
}else {
System.out.println("文件夾創(chuàng)建失敗");
}
}
}
}
3.文件屬性的讀取:
判斷文件是否存在智亮、文件名稱忆某、路徑、文件大小阔蛉、是否被隱藏弃舒、是否可讀可寫、是否為文件夾等
package peixun;
import java.io.File;
public class ReadFileProperty {
public static void main(String[] args) {
File file = new File("text.txt");
//判斷文件是否存在
System.out.println("判斷文件是否存在"+file.exists());
//讀取文件名稱
System.out.println("讀取文件名稱"+file.getName());
//讀取文件路徑
System.out.println("讀取文件的路徑"+file.getPath());
//讀取文件絕對(duì)路徑
System.out.println("讀取文件絕對(duì)路徑"+file.getAbsolutePath());
//獲取文件父級(jí)路徑
System.out.println("獲取文件父級(jí)路徑"+new File(file.getAbsolutePath()).getParent());
//讀取文件大小
System.out.println("讀取文件大小"+file.length()+"byte");
//判斷文件是否被隱藏
System.out.println("判斷文件是否被隱藏"+file.isHidden());
//判斷文件是否可讀
System.out.println("判斷文件是否可讀"+file.canRead());
//判斷文件是否可寫
System.out.println("判斷文件是否可寫"+file.canWrite());
//判斷文件是否為文件夾
System.out.println("判斷文件是否為文件夾"+file.isDirectory());
}
}
4.文件屬性的設(shè)置:
將文件設(shè)定為可讀馍忽、可寫或只讀
package peixun;
import java.io.File;
public class SetFileProperty {
public static void main(String[] args) {
File file = new File("test01.txt");
if (file.exists()) {
//將文件設(shè)定為可寫
file.setWritable(true);
//將文件設(shè)定為可讀
file.setReadable(true);
//將文件設(shè)定為只讀
file.setReadOnly();
}
}
}