黑马程序员技术交流社区
标题:
复制单级文件夹出现主函数异常,求答啊
[打印本页]
作者:
12300123
时间:
2015-4-18 17:10
标题:
复制单级文件夹出现主函数异常,求答啊
import java.io.*;
class CopyFolderTest
{
public static void main(String[] args) throws IOException
{
//封装数据源
File srcFolder=new File("d\\aa");
//封装目的地
File destFolder=new File("e:\\bb");
if (!destFolder.exists())
{
destFolder.mkdir();
}
//获取该目录下所有File数组
File[] fileArray=srcFolder.listFiles();
//遍历该File数组得到每一个File对象
for (File file: fileArray)
{
String name=file.getName();
File newFile=new File(destFolder,name);
BufferedInputStream bis=new BufferedInputStream(new FileInputStream(file));
BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream(newFile));
byte[] bys=new byte[1024];
int len=0;
while((len=bis.read(bys)) !=-1)
{
bos.write(bys,0,len);
}
bis.close();
bos.close();
}
}
}
复制代码
如题,代码如上,编译没有问题,运行提示主函数空指针异常,很郁闷啊。
作者:
major2015
时间:
2015-4-18 17:37
File srcFolder=new File("d\\aa"); 文件路径错了
作者:
major2015
时间:
2015-4-18 17:40
而且d:\aa下不能放文件夹,否则要使用迭代,不能复制文件夹
作者:
12300123
时间:
2015-4-18 18:08
major2015 发表于 2015-4-18 17:37
File srcFolder=new File("d\\aa"); 文件路径错了
还真是少了个冒号,唉。调了半个小时没有发现错误。多谢多谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2