package com.blb.text7;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.util.Iterator;
public class Demo11 {
public static void main(String[] args) throws Exception {
// 拷贝源
File srcFile = new File(“D:\ShellExt”);
// 拷贝目标
File destFile = new File(“E:\”);
// 调用方法拷贝
copyDir(srcFile,destFile);
}
/*
-
拷贝目录
-
srcFile 拷贝源
-
destFile 拷贝目标
*/
private static void copyDir(File srcFile, File destFile) throws Exception
必看视频!获取2024年最新Java开发全套学习资料 备注Java
{
if (srcFile.isFile()) {
// srcFile如果是一个文件的话,递归结束
// 是文件的时候需要拷贝
// …一边读一边写
// 读这个文件
FileInputStream fis = new FileInputStream(srcFile);
// 写到这个文件中
String path = (destFile.getAbsolutePath().endsWith(“\”) ? destFile.getAbsolutePath() : destFile.getAbsoluteFile()+“\”) + srcFile.getAbsolutePath().substring(3);;
FileOutputStream fos = new FileOutputStream(path);
// 一边读一边写
byte[] b = new byte[1024 * 1024];
int readCount=0;
while ((readCount = fis.read(b))!=-1) {
fos.write(b,0,readCount);
}
fos.close();
fis.close();
return;
}
// 获取源下面的子目录
File[] files = srcFile.listFiles();
// System.out.println(files.length);// 广度搜索
for (File file : files) {
我的面试宝典:一线互联网大厂Java核心面试题库
以下是我个人的一些做法,希望可以给各位提供一些帮助:
整理了很长一段时间,拿来复习面试刷题非常合适,其中包括了Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等,且还会持续的更新…可star一下!
283页的Java进阶核心pdf文档
Java部分:Java基础,集合,并发,多线程,JVM,设计模式
数据结构算法:Java算法,数据结构
开源框架部分:Spring,MyBatis,MVC,netty,tomcat
分布式部分:架构设计,Redis缓存,Zookeeper,kafka,RabbitMQ,负载均衡等
微服务部分:SpringBoot,SpringCloud,Dubbo,Docker
还有源码相关的阅读学习
d,Dubbo,Docker
[外链图片转存中…(img-6FcKGeBi-1716463556501)]
还有源码相关的阅读学习
[外链图片转存中…(img-xwYiXHmQ-1716463556502)]