import java.io.File;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.FileReader;
import java.io.FileWriter;/** 本类用于测试和管理文件.**/class FileTest { /**
* 构造方法.
*/
protected FileTest() {
} /**
* 测试和管理文件的方法.
* @param source 存储源文件的名称.
* @param destination 存储目标文件的名称.
*/
public void operate(String source, String destination) { File file1 = new File(source);
File file2 = new File(destination);
try {
BufferedReader br = new BufferedReader(new FileReader(source));
BufferedWriter dos = new BufferedWriter(new FileWriter(destination));
String line;
if (file1.exists() && file1.isFile()) { System.out.println("文件已存在,是一个普通文件");
System.out.println("writing informations of "
+ file1 + " to " + file2);
line=file1.getName();
dos.write(line);
dos.newLine();
line=file1.getAbsolutePath();
dos.write(line);
dos.newLine();
line=String.valueOf(file1.length());
dos.write(line);
dos.flush();
dos.close();
line=br.readLine();
while(line!=null){
System.out.println(line);
line=br.readLine();
}
br.close();
}
else if(file1.exists() && file1.isDirectory()){
String[] s=file1.list();
for(int i=0;i<s.length;i++)
System.out.println(s[i]);
}
}catch (IOException e) {
System.out.println("***********************");
System.out.println(file1 + " 不存在,你耍老子啊!");
System.out.println("***********************");
}
}
}/**
* 这是一个 main 类.
*/
class FileCheck { /**
* 构造方法.
*/
protected FileCheck() {
} /**
* 类和应用程序的唯一入口点.
* @param args 字符串参数数组.
*/
public static void main(String[] args) { if (args.length == 0 || args.length == 1) { System.out.println("运行该程序时,请输入以下格式的命令:");
System.out.println("java FileTest <file1Name> <file2Name>");
return;
} else { FileTest obj = new FileTest();
obj.operate(args[0], args[1]);
} }
}
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.FileReader;
import java.io.FileWriter;/** 本类用于测试和管理文件.**/class FileTest { /**
* 构造方法.
*/
protected FileTest() {
} /**
* 测试和管理文件的方法.
* @param source 存储源文件的名称.
* @param destination 存储目标文件的名称.
*/
public void operate(String source, String destination) { File file1 = new File(source);
File file2 = new File(destination);
try {
BufferedReader br = new BufferedReader(new FileReader(source));
BufferedWriter dos = new BufferedWriter(new FileWriter(destination));
String line;
if (file1.exists() && file1.isFile()) { System.out.println("文件已存在,是一个普通文件");
System.out.println("writing informations of "
+ file1 + " to " + file2);
line=file1.getName();
dos.write(line);
dos.newLine();
line=file1.getAbsolutePath();
dos.write(line);
dos.newLine();
line=String.valueOf(file1.length());
dos.write(line);
dos.flush();
dos.close();
line=br.readLine();
while(line!=null){
System.out.println(line);
line=br.readLine();
}
br.close();
}
else if(file1.exists() && file1.isDirectory()){
String[] s=file1.list();
for(int i=0;i<s.length;i++)
System.out.println(s[i]);
}
}catch (IOException e) {
System.out.println("***********************");
System.out.println(file1 + " 不存在,你耍老子啊!");
System.out.println("***********************");
}
}
}/**
* 这是一个 main 类.
*/
class FileCheck { /**
* 构造方法.
*/
protected FileCheck() {
} /**
* 类和应用程序的唯一入口点.
* @param args 字符串参数数组.
*/
public static void main(String[] args) { if (args.length == 0 || args.length == 1) { System.out.println("运行该程序时,请输入以下格式的命令:");
System.out.println("java FileTest <file1Name> <file2Name>");
return;
} else { FileTest obj = new FileTest();
obj.operate(args[0], args[1]);
} }
}
public static void listFile(File file) throws Exception {
if(file.isFile()) {
System.out.println("File :"+file.getAbsolutePath());
} else {
System.out.println("Dir:"+file.getAbsolutePath());
File[] files=file.listFiles();
for(int i=0;i<files.length;i++) {
listFile(files[i]);
}
}
if (file1.isDirectory())