当前位置: 首页 > news >正文

青岛网站制作需要多少钱电商网站的活动怎么做

青岛网站制作需要多少钱,电商网站的活动怎么做,临沂网站哪家好,中山网站外包🎊专栏【Java小练习】 🍔喜欢的诗句:天行健,君子以自强不息。 🎆音乐分享【如愿】 🎄欢迎并且感谢大家指出小吉的问题🥰 文章目录 🎄效果🌺代码🛸讲解&#x…

🎊专栏【Java小练习】
🍔喜欢的诗句:天行健,君子以自强不息。
🎆音乐分享【如愿】
🎄欢迎并且感谢大家指出小吉的问题🥰

文章目录

  • 🎄效果
  • 🌺代码
  • 🛸讲解
    • 🍔重点

在这里插入图片描述
在学io流的时候,我发现听的课程中讲的这个小练习很有帮助,就记录了下来,防止忘记哈哈哈

在Java IO操作中,文件和目录的拷贝功能是非常常用的。我们经常需要将整个目录下的所有文件复制到另一个位置进行备份。为了实现这个功能,Java提供了丰富的IO类让我们方便操作。

本文将通过一个示例代码,演示如何使用File类和流完成整个目录的递归拷贝。我们仅需几行代码,就可以批量拷贝任意文件数量的目录。希望这个实用的小Demo可以帮助大家更好地理解目录处理和Java IO操作中的细节。让我们开始今天的目录拷贝之旅吧!

🎄效果

我们发现,src文件夹中有内容,但是dest文件夹中没有内容

在这里插入图片描述

在这里插入图片描述

运行后发现
在这里插入图片描述

在这里插入图片描述
二者字节数一样,完全复制过来了
从两张图片可以看到,源文件夹中有一些文档文件和子文件夹,目标文件夹开始是完全空的。程序运行后,目标文件夹中的内容和源文件夹一模一样,实现了完整的文件夹复制效果。

🌺代码

package IODemo1;import java.io.*;public class Demo1 {public static void main(String[] args) throws IOException {//创建对象表示数据源File src=new File("G:\\src");//创建对象表示目的地File dest=new File("G:\\dest");//调用方法开始拷贝copydir(src,dest);}private static void copydir(File src,File dest) throws IOException {//进入数据源File[] files=src.listFiles();//遍历数组for (File file:files){if (file.isFile()){//判断文件,拷贝FileInputStream fis=new FileInputStream(file);FileOutputStream fos=new FileOutputStream(new File(dest,file.getName()));byte[] bytes=new byte[1024];int len;while ((len=fis.read(bytes))!=-1){fos.write(bytes,0,len);}fos.close();fis.close();}else {copydir(file,new File(dest,file.getName()));}}}
}

🛸讲解

🎈代码结构上也是采用了函数调用
🎈在主函数中要设置好copy的数据源和目的地,然后调用自定义函数完成copy
🎈下面copy的过程是使用循环,判断文件后,进行复制
🎈这里我们编写一个方法叫copydir,利用File类能够递归遍历文件夹结构,配合流对象实现文件读取和写入,这样就可以批量复制整个文件夹的内容。
🎈直接写入目标文件夹是不行的,会改变结构。必须针对每个源文件创建同名的目标文件对象,这样写入才能保证目录树的样子不变。

🍔重点

主要来说一下下面的内容
在这里插入图片描述

为什么要new一个file,而不是直接写到dest文件夹中呢

是因为我们是要把src文件夹的文件复制到dest文件夹中,但是要复制到dest文件夹的哪个地方呢
是要写到dest文件夹中的文件中
但是现在dest文件夹是空的
所以要new一个file

我们通过这个简单的练习,学会了使用File类结合流完成目录的递归拷贝。注意使用new File构造目标文件对象的技巧,这是保证目录结构同步的关键。
文件和目录的处理是Java IO中常见的操作之一,掌握拷贝,删除,压缩解压等技能,可以让我们更便捷地处理文件资源。本文内容较简单,如果有其他目录处理相关的问题,欢迎留言讨论。
可以修改代码,只复制某种类型的文件,比如只复制txt文件。欢迎大家继续探讨目录操作的相关问题。学习编程最重要的是做练习,希望大家要多写代码,成为技术高手!
最后,希望大家要多动手练习,才能真正掌握这些IO编程技巧。

http://www.yayakq.cn/news/310214/

相关文章:

  • 郑州网站推广¥做下拉去118cr苏州专业做网站公司有哪些
  • 如何做律师网站知识产权网站开发
  • 地方门户网站建站流程广州金融网站设计
  • 商务网站建设与规划上海公司注册流程及需要的材料
  • 网站产品使用说明书怎么做ui设计师资格证
  • 环保网站模版成都网站开发 Vr
  • 网站建设最新教程视频做网站做电脑版还是手机版好
  • 网站运营者是做啥工作的怎么弄一个微信小程序
  • 闽侯县住房和城乡建设局官方网站wordpress的发件邮箱是多少
  • html5商城网站app推广代理
  • 国外设计网站及介绍地方新闻门户网站源码
  • 精通网站建设 pdfwordpress 响应式教程
  • 视频网站建设 知乎广西企业网站建设
  • 信息网站 模板哪些小程序可以赚钱
  • 苏州网站开发网站建立费用三亚网站建设方案
  • 张槎建网站公司seo是什么职业岗位
  • 浙江新地标建设集团网站免费网页制作有哪些
  • 网站建设如何控标制作网页的的网站
  • 济宁哪里有做网站的做网站还需要服务器吗
  • 一站式网站设计怎么把网址变成网页链接
  • 没有网站没有推广如何做外贸慈溪做网站的公司
  • 初中生电脑作业做网站知名网站建设多少钱
  • 企业网络营销网站设计网站网页制作公司
  • 灵犀 科技高端网站建设discuz做的网站上传到网站空间的文件
  • sae 网站模板公司策划推广
  • 百度做公司网站多少钱做美图+网站有哪些
  • 景德镇网站开发wordpress主题 可爱
  • 沧州网站建设公司排名新增网站 备案
  • 商城网站哪个公司做的好电商运营的概念
  • 外贸网站建站多少钱做美食网站首页怎么做