Java IO 之 File 例子
import java.io.File;import java.util.ArrayList;public class FileDemo {public static void main(String args[]){try{File file = new File(args);File fileCom = new File("D:\\4thDownloads\\c.txt");System.out.println(file.compareTo(fileCom));//按字典排序判断路径的位置if(file.isFile()){//是否为文件System.out.println("输入的文件是" + args);//输出控制台输入的文件名System.out.println(file.canRead() ? "可读" : "不可读");//判断文件是否可读System.out.println(file.canWrite() ? "可写" : "不可写");//判断文件是否可写}else{//列出所有的文件目录File[] files = file.listFiles();ArrayList<File> fileList = new ArrayList<File>();for(int i = 0 ; i< files.length ; i ++){//先列出目录if(files.isDirectory()){//判断是否为路径System.out.println("子文件夹:" + "[" + files.getPath() + "]");//取得路径名}else{//将文件存进fileList集合中fileList.add(files);}}//列出文件for(File f : fileList){//列出文件System.out.println(f.toString());//将文件名转换成字符串并打印输出}System.out.println();//打印换行}}catch(ArrayIndexOutOfBoundsException e){System.out.println("using: java FileDemo pathname");}}}在命令行窗口输入参数(路径,如D:\4thDownloads等)。
页:
[1]