- 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();
- }
-
- }
- }
复制代码 如题,代码如上,编译没有问题,运行提示主函数空指针异常,很郁闷啊。
|
|