import java.io.*;public class File1 {
public static void main(String[] args) {
String separator = File.separator;
String dir = "E:\\java";
String dir1 = dir + separator +"javacode";
File Fdir = new File(dir);
//File dir1 = new File(dir1);   
File dir1F = new File(dir1,"example.doc");
creatFile(dir1F);
System.out.println(Fdir.getName());
tree(Fdir.listFiles(),1);
int i = 0;
try {
FileReader fr = new FileReader("E:\\java\\实验6.doc");
//BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("E:\\java\\实验6.doc")));
//PrintWriter pw = new PrintWriter(new OutputStreamWriter(new FileOutputStream("E:\\java\\javacode\\example.doc")));
FileWriter fw = new FileWriter("E:\\java\\javacode\\example.doc");
while((i = fr.read()) != -1) {
fw.write(i);
}
fr.close();
fw.close();
} catch(FileNotFoundException e) {
System.out.println("找不到文件");
}
catch(IOException e) {
e.printStackTrace();
}

}

private static void creatFile(File a) {
if(a.exists()) {
System.out.println("文件名:" + a);
System.out.println("文件大小:" + a.length());
}
else {
a.getParentFile().mkdirs();
try {
a.createNewFile();
} catch(IOException e) {
e.printStackTrace();
}
}
} private static void tree(File[] b,int level) {
String pre = "";
for(int i=0;i<level;i++) {
pre += "    ";
}
for(int i=0;i<b.length;i++) {
System.out.println(pre + b[i].getName());
if(b[i].isDirectory()) {
tree(b[i].listFiles(),level+1);
}
}
}

}运行后说“找不到文件”,但在E:\\java目录下有“实验6.doc”,实在不知为什么?