log.info(“复制MP4文件 开始:”);
androidFile = new FileOutputStream(androidPath);
//inStream = new FileInputStream(des); //读入转码后的文件
inStream = new FileInputStream(sourcePath);
int byteread = 0;
int bytesum = 0;
byte[] buffer = new byte[1024];
while ( (byteread = inStream.read(buffer)) != -1) {
bytesum += byteread; //字节数 文件大小
if(null != androidFile)
androidFile.write(buffer, 0, byteread);
}
log.info(“复制MP4文件 结束:”);
删除文件和目录:
/**
-
删除文件,可以是文件或文件夹
-
@param fileName
-
要删除的文件名
-
@return 删除成功返回true,否则返回false
*/
public static boolean delete(String fileName) {
File file = new File(fileName);
if (!file.exists()) {
System.out.println(“删除文件失败:” + fileName + “不存在!”);
return false;
} else {
if (file.isFile())
return deleteFile(fileName);
else
return deleteDirectory(fileName);
}
}
删除目录及目录下的文件:
public static boolean deleteDirectory(String dir) {
// 如果dir不以文件分隔符结尾,自动添加文件分隔符
if (!dir.endsWith(File.separator))
dir = dir + File.separator;
File dirFile = new File(dir);
// 如果dir对应的文件不存在,或者不是一个目录,则退出
if ((!dirFile.exists()) || (!dirFile.isDirectory())) {
System.out.println(“删除目录失败:” + dir + “不存在!”);
return false;
}
boolean flag = true;
// 删除文件夹中的所有文件包括子目录
File[] files = dirFile.listFiles();
for (int i = 0; i < files.length; i++) {
// 删除子文件
if (files[i].isFile()) {
flag = DeleteFileUtil.deleteFile(files[i].getAbsolutePath());
if (!flag)
break;
}
// 删除子目录
else if (files[i].isDirectory()) {
flag = DeleteFileUtil.deleteDirectory(files[i]
.getAbsolutePath());
Java高频面试专题合集解析:
当然在这还有更多整理总结的Java进阶学习笔记和面试题未展示,其中囊括了Dubbo、Redis、Netty、zookeeper、Spring cloud、分布式、高并发等架构资料和完整的Java架构学习进阶导图!
更多Java架构进阶资料展示
![阿里Java岗面试百题:Spring 缓存 JVM 微服务 数据库 RabbitMQ等](https://upload-images.jianshu.io/upload_images/24616006-70379b11589a8a74.png? 需要zi料+ 绿色徽【vip1024b】
imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
- 绿色徽【vip1024b】**
imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
[外链图片转存中…(img-co7DC4aw-1710352297644)]
[外链图片转存中…(img-yL1tGSGJ-1710352297644)]