?? filetest.java
字號:
import java.io.*;
/**
* @author yeeku.H.lee kongyeeku@163.com
* @version 1.0
* <br>Copyright (C), 2005-2008, yeeku.H.Lee
* <br>This program is protected by copyright laws.
* <br>Program Name:
* <br>Date:
*/
public class FileTest
{
public static void main(String[] args) throws IOException
{
//以當(dāng)前路徑來創(chuàng)建一個File對象
File file = new File(".");
//直接獲取文件名,輸出一點(diǎn)
System.out.println(file.getName());
//獲取相對路徑的父路徑可能出錯,下面代碼輸出null
System.out.println(file.getParent());
//獲取絕對路徑
System.out.println(file.getAbsoluteFile());
//獲取上一級路徑
System.out.println(file.getAbsoluteFile().getParent());
//在當(dāng)前路徑下創(chuàng)建一個臨時文件
File tmpFile = File.createTempFile("aaa", ".txt", file);
//指定當(dāng)JVM退出時刪除該文件
tmpFile.deleteOnExit();
//以系統(tǒng)當(dāng)前時間作為新文件名來創(chuàng)建新文件
File newFile = new File(System.currentTimeMillis() + "");
System.out.println("newFile對象是否存在:" + newFile.exists());
//以指定newFile對象來創(chuàng)建一個文件
newFile.createNewFile();
//以newFile對象來創(chuàng)建一個目錄,因?yàn)閚ewFile已經(jīng)存在,
//所以下面方法返回false,即無法創(chuàng)建該目錄
newFile.mkdir();
//使用list方法來列出當(dāng)前路徑下的所有文件和路徑
String[] fileList = file.list();
System.out.println("======當(dāng)前路徑下所有文件和路徑如下=====");
for (String fileName : fileList)
{
System.out.println(fileName);
}
//listRoots靜態(tài)方法列出所有的磁盤根路徑。
File[] roots = File.listRoots();
System.out.println("======系統(tǒng)所有根路徑如下=====");
for (File root : roots)
{
System.out.println(root);
}
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -