import java.io.File;
import java.util.ArrayList;
public class FileDown
{
public static void main(String args[]){
try{
File file = new File(args[0]);//当做总的参数来看,写这个参数的办法,点击args[],右键-->Run As-->Open run dilog-->Arguments,里面写了一个F:\\java\\io.txt
File file2 = new File("F:\\java\\io.txt");//创建一个文件,并指明文件所在的路径
System.out.println(file.compareTo(file2)); //这两个文件相比较,如果两个路径名相同,会返回0,如果不同,会返架负数
//如果file是文件
if(file.isFile()){
System.out.println("输入的文件是" + args[0]); //输入文件所在路径
System.out.println(file.canRead()? "可读" : "不可读"); //判断文件是否可读
System.out.println(file.canWrite()? "可写" : " 不可写");//判断文件是否可写
}else{
//如果file不是文件,是文件夹的话,就把这个文件夹里的文件和文件夹放在一个文件数组里
File files[] = file.listFiles();
ArrayList<File> fileList = new ArrayList<File>();
//循环files这个数组
for(int i =0; i<files.length;i++){
//如果这个数组里含有文件夹
if(files[i].isDirectory()){
System.out.println("文件夹的路径为" + files[i].getPath()); //打印出文件夹的路径
}else{
//把数组里的文件另外放在一个集合里
fileList.add(files[i]);
}
}
//循环集合的文件,并转成字符串的形式打印出来
for(File f : fileList){
System.out.println(f.toString());
}
System.out.println();
}
}catch(Exception e){
e.printStackTrace();
}finally{
}
}
}
import java.util.ArrayList;
public class FileDown
{
public static void main(String args[]){
try{
File file = new File(args[0]);//当做总的参数来看,写这个参数的办法,点击args[],右键-->Run As-->Open run dilog-->Arguments,里面写了一个F:\\java\\io.txt
File file2 = new File("F:\\java\\io.txt");//创建一个文件,并指明文件所在的路径
System.out.println(file.compareTo(file2)); //这两个文件相比较,如果两个路径名相同,会返回0,如果不同,会返架负数
//如果file是文件
if(file.isFile()){
System.out.println("输入的文件是" + args[0]); //输入文件所在路径
System.out.println(file.canRead()? "可读" : "不可读"); //判断文件是否可读
System.out.println(file.canWrite()? "可写" : " 不可写");//判断文件是否可写
}else{
//如果file不是文件,是文件夹的话,就把这个文件夹里的文件和文件夹放在一个文件数组里
File files[] = file.listFiles();
ArrayList<File> fileList = new ArrayList<File>();
//循环files这个数组
for(int i =0; i<files.length;i++){
//如果这个数组里含有文件夹
if(files[i].isDirectory()){
System.out.println("文件夹的路径为" + files[i].getPath()); //打印出文件夹的路径
}else{
//把数组里的文件另外放在一个集合里
fileList.add(files[i]);
}
}
//循环集合的文件,并转成字符串的形式打印出来
for(File f : fileList){
System.out.println(f.toString());
}
System.out.println();
}
}catch(Exception e){
e.printStackTrace();
}finally{
}
}
}