?? filelist.java
字號:
//【例9.6】 當前目錄文件列表。
import java.io.*;
import java.util.Date;
import java.text.SimpleDateFormat;
public class FileList
{
public FileList()
{
File dir = new File("."); //當前目錄
int count_dirs=0, count_files=0; //目錄數和文件數
long byte_files=0; //所有文件總字節數
System.out.println(dir.getAbsolutePath()+" 目錄\r\n");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm");
File[] files = dir.listFiles(); //返回當前目錄中所有文件
for (int i=0;i<files.length;i++)
{
System.out.print(files[i].getName()+"\t"); //顯示文件名
if (files[i].isFile()) //判斷指定File對象是否是文件
{
System.out.print(files[i].length()+"B\t");//顯示文件長度
count_files++;
byte_files += files[i].length();
}
else
{
System.out.print("<DIR>\t");
count_dirs++;
}
System.out.println(sdf.format(new Date(files[i].lastModified())));
}
System.out.println("\r\n共有 "+count_files+" 個文件,總字節數為 "+byte_files);
System.out.println("共有 "+count_dirs+" 個目錄");
}
public static void main(String args[]) throws IOException
{
new FileList();
}
}
/*
程序運行結果如下:
C:\myjava\. 目錄
FileList.class 1532B 2006-05-26 08:20
FileList.java 2136B 2006-05-26 08:20
FileList.txt 104B 2006-05-26 08:23
java2.bat 107B 2006-03-05 01:54
mypackage <DIR> 2006-02-26 10:02
共有 4 個文件,總字節數為 3879
共有 1 個目錄
*/
/*
File dir = new File(".",""); //當前目錄
File dir = new File("./","");
File dir = new File(".\\","");
File dir = new File("../",""); //當前目錄的上一級目錄
File dir = new File("",""); //當前目錄的所在盤的根目錄
File dir = new File("C:",""); //C盤根目錄C:\
File dir = new File("C:/","");
File dir = new File("C:\\","");
*/
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -