A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王震阳老师   /  2014-4-30 10:34  /  46980 人查看  /  602 人回复  /   4 人收藏 转载请遵从CC协议 禁止商业使用本文

这个肯定要看看
回复 使用道具 举报
刚看完基础,试一试
回复 使用道具 举报
先看题目
回复 使用道具 举报
速度顶啊,哥们,领取题目
回复 使用道具 举报
虽然时间过了但还是领题瞧瞧
回复 使用道具 举报
求题目,求技术分
回复 使用道具 举报
import java.io.*;
/*
1,建立目的目录。
2,遍历源目录。
3,遍历过程中,创建文件或者文件夹。
原理:其实就是改变了源文件或者目录的目录头。
*/
class  CopyDir
{
private File sDir,dDir,newDir;
CopyDir(String s,String d)
{
this(new File(s),new File(d));
}
CopyDir(File sDir,File dDir)//c:\\Test  d:\\abc
{
this.sDir = sDir;
this.dDir = dDir;
}
public void copyDir()throws IOException
{
//是创建目的目录。也就是创建要拷贝的源文件夹。Test
//获取源文件夹名称。
String name = sDir.getName();
//通过该名称在目的目录创建该文件夹,为了存放源文件夹中的文件或者文件夹。
//将目的目录和源文件夹名称,封装成File对象。
newDir = new File(dDir,name);
//调用该对象的mkdir方法。在目的目录创建该文件夹。d:\\abc\\Test
newDir.mkdir();//

//遍历源文件夹。
listAll(sDir);
}
/*
将遍历目录封装成方法。
在遍历过程中,遇到文件创建文件。
遇到目录创建目录。
*/
private void listAll(File dir)throws IOException
{
File[] files = dir.listFiles();
for(int x=0; x<files.length; x++)
{
if(files[x].isDirectory())
{
createDir(files[x]);//调用创建目录的方法。
listAll(files[x]);//在继续进行递归。进入子级目录。
}
else
{
createFile(files[x]);//调用创建文件的方法。
}
}
}
/*
copy目录。通过源目录在目的目录创建新目录。
*/
private void createDir(File dir)
{
回复 使用道具 举报
本帖最后由 hm521824 于 2014-7-1 19:02 编辑

来拿题了。

TestDemo.rar

3.62 KB, 阅读权限: 150, 下载次数: 1

评分

参与人数 1技术分 +3 收起 理由
王震阳老师 + 3 赞一个!

查看全部评分

回复 使用道具 举报
曾倩倩 发表于 2014-7-1 17:26
import java.io.*;
/*
1,建立目的目录。

那该怎么提交,我是新手,我没找到隐藏代码啊。。:'(请老师给我讲一下呗。。
回复 使用道具 举报
写好了,请老师检查

copy.zip

837 Bytes, 阅读权限: 200, 下载次数: 0

回复 使用道具 举报
来领一个
回复 使用道具 举报
本帖最后由 钱维莹 于 2014-7-2 02:26 编辑

试着写了一下,请老师批评指正!谢谢!

FileTest.zip

1.12 KB, 阅读权限: 150, 下载次数: 1

评分

参与人数 1技术分 +2 收起 理由
王震阳老师 + 2 赞一个!

查看全部评分

回复 使用道具 举报
钱维莹 发表于 2014-7-2 02:18
试着写了一下,请老师批评指正!谢谢!

老师,能不能给个5分的代码学习一下?{:3_65:}
回复 使用道具 举报
看看先
回复 使用道具 举报
钱维莹 发表于 2014-7-2 02:47
老师,能不能给个5分的代码学习一下?

嗯嗯,明白了!
回复 使用道具 举报
路过看看。
回复 使用道具 举报
来领技术分了
回复 使用道具 举报
额 怎么没有新活动了
回复 使用道具 举报
领题目看看会不会,技术分呀
回复 使用道具 举报
学习学习!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马