黑马程序员技术交流社区
标题:
分享一下别人写的好代码
[打印本页]
作者:
star皆空
时间:
2016-10-23 01:22
标题:
分享一下别人写的好代码
//
写一个文件拷贝函数: fileCopy(String a ,String b)
//
a--表示原文件名 b--表示目标文件名扩展:
//
如果a是文件,则copy a到b 文件;
//
如果a是目录,则copy a下的所有文件和文件夹(包括子文件夹)到b目录下。
//
import
java.io.
*
;
public
class
IODemo {
public
void
fileCopy(String a, String b){
File file
=
new
File(a);
if
(
!
file.exists()){
System.out.println(a
+
"
Not Exists.
"
);
return
;
}
File fileb
=
new
File(b);
if
(file.isFile()){
FileInputStream fis
=
null
;
FileOutputStream fos
=
null
;
try
{
fis
=
new
FileInputStream(file);
fos
=
new
FileOutputStream(fileb);
byte
[] bb
=
new
byte
[ (
int
)file.length()];
fis.read(bb);
fos.write(bb);
}
catch
(IOException e){
e.printStackTrace();
}
finally
{
try
{
fis.close();
fos.close();
}
catch
(IOException e) {
e.printStackTrace();
}
}
}
else
if
(file.isDirectory()){
if
(
!
fileb.exists()){
fileb.mkdir();
}
String[] fileList;
fileList
=
file.list();
for
(
int
i
=
0
; i
<
fileList.length; i
++
){
fileCopy(a
+
"
\\
"
+
fileList
,b
+
"
\\
"
+
fileList
);
}
}
}
}
作者:
蓝光四号
时间:
2016-10-23 12:43
复制多层文件夹,,,
作者:
LXD2016
时间:
2016-10-23 18:01
加异常看的头晕
作者:
煤男纸
时间:
2016-10-23 19:11
写得挺严谨的
作者:
star皆空
时间:
2016-10-23 20:03
LXD2016 发表于 2016-10-23 18:01
加异常看的头晕
异常什么的超讨厌
作者:
star皆空
时间:
2016-10-23 20:11
煤男纸 发表于 2016-10-23 19:11
写得挺严谨的
感觉不错
作者:
一小丢丢
时间:
2016-10-23 23:09
我觉得在加点注释会更好,方便自己和他人看
作者:
yu244934256
时间:
2016-10-23 23:52
没看到有多好
作者:
读书可以当饭吃
时间:
2016-10-23 23:57
IO系列一直都很6
作者:
wgc
时间:
2016-10-23 23:58
还不错,漏煮继续加油
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2