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”,实在不知为什么?
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”,实在不知为什么?
解决方案 »
- 关于JAVA学习的方法 请教各位大神们了。
- 关于改进版坦克大战,再开一贴说明注意事项,对各位已经下载过的说声抱歉!
- final变量与final常量的区别
- 关于swing的图片路径
- 请问:如何实现窗体的放大缩小,使用画布的重画功能吗?
- newInstance 异常 在线等,急!!!
- 菜鸟问题,在线等待,如何删除和增加JList中的Item啊?
- java1.4解析器运行不了
- 用Jbuilder3 遇到问题不能运行把可疑代码注掉后可以运行但是重新使用可疑代码时又可以运行了多次重复都是如此
- java语言用什么开发工具比较好??
- ajax 问题希望高手来
- 请问专家一个关于SocketTimedoutException的问题
我这里都运行正常的嘛
下面是运行结果
//=========================文件名:E:\java\javacode\example.doc
文件大小:0
java
javacode
example.doc
实验6.doc//=========================lZ 如果你那里实现不了的话你是试试把中文名换成英文的