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

网站建设费财务列账/下载百度2023最新版安装

网站建设费财务列账,下载百度2023最新版安装,做刷单网站违法吗,网站怎么做301IO流用于处理设备上的数据(包括硬盘,内存,键盘录入)。 IO流可根据流向不同分为输入流和输出流,根据处理数据类型不同分为字节流和字符流。 字符流的由来: 因为数据编码的不同,而有了对字符进行高…

IO流用于处理设备上的数据(包括硬盘,内存,键盘录入)。

IO流可根据流向不同分为输入流和输出流,根据处理数据类型不同分为字节流和字符流。

字符流的由来: 因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是基于字节流读取时,去查了指定的码表。

字节流和字符流的区别:

a.读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。

b.处理对象不同:字节流能处理所有类型的数据(如图片、avi等),而字符流只能处理字符类型的数据。

结论:只要是处理纯文本数据,就优先考虑使用字符流。 除此之外都使用字节流。

 使用IO流复制文件夹(包括子目录)思路和步骤: 对于文件夹的复制,分2种情况

  (1)当我们对文件进行遍历的时候,如果目标文件夹下的文件是个标准文件的话,我们就可以直接去做复制的动作,

  (2)当目标文件中,是带有文件夹的文件,那么这个时候就需要对文件夹进行递归,直到最后它是个标准文件后,我们在做复制动作

代码演示:

 1 package liu;
 2 
 3 import java.io.File;
 4 import java.io.FileInputStream;
 5 import java.io.FileNotFoundException;
 6 import java.io.FileOutputStream;
 7 import java.io.IOException;
 8 
 9 public class CopyDirectory {
10     /**
11      * 复制文件的方法
12      * @param src:源文件
13      * @param dest:目标文件
14      */
15     public static void copyFile(File src,File dest) {
16         try {
17             //实例化文件输入流和文件输出流对象
18             FileInputStream fis = new FileInputStream(src);
19             FileOutputStream fos = new FileOutputStream(dest);
20             //定义接收源文件数组
21             byte[] buf = new byte[(int) src.length()];
22             //从源数据中读取数据
23             fis.read(buf);
24             //把数据写入到目标文件中
25             fos.write(buf);
26             //关闭流
27             fos.close();
28             fis.close();
29         } catch (FileNotFoundException e) {
30             // TODO Auto-generated catch block
31             e.printStackTrace();
32         } catch (IOException e) {
33             // TODO Auto-generated catch block
34             e.printStackTrace();
35         }
36     }
37     /**
38      * 复制目录的方法
39      * @param src
40      * @param dest
41      */
42     public static void copyDir(File src,File dest) {
43         dest.mkdir();
44         File[] files = src.listFiles();
45         for (File file : files) {
46             if(file.isFile()) {
47                 copyFile(file, new File(dest.getAbsolutePath()+File.separator+file.getName()));
48             }
49             if(file.isDirectory()) {
50                 copyDir(file, new File(dest.getAbsolutePath()+File.separator+file.getName()));
51             }
52         }
53     }
54     public static void main(String[] args) {
55         //创建文件对象和指定的文件相关联
56         File src = new File("D:\\HBuilder_7.5");
57         File dest = new File("E:\\"+src.getName());
58         //创建目录
59         dest.mkdir();
60         //找到源目录下所有文件
61         File[] fs = src.listFiles();
62         //遍历
63         for (File f : fs) {
64             //如果是文件调用复制文件的方法
65             if(f.isFile()) {
66                 copyFile(f, new File(dest.getAbsolutePath()+File.separator+f.getName()));
67             }
68             //如果是目录调用复制目录的方法
69             if(f.isDirectory()) {
70                 copyDir(f, new File(dest.getAbsolutePath()+File.separator+f.getName()));
71             }
72         }
73     }
74 }

 

转载于:https://www.cnblogs.com/cs2024/p/10017797.html

http://www.lbrq.cn/news/1435573.html

相关文章:

  • 番禺网站建设策划/百度推广的步骤
  • 滤芯网站怎么做/seo优化工作内容做什么
  • java手机网站怎么做的/今日军事新闻头条打仗
  • 做婚庆网站的想法/建一个外贸独立站大约多少钱
  • 网站建设和应用的情况/北京网站设计公司
  • seo 网站太小/网站流量统计分析的维度包括
  • 网站 301/辅导机构
  • 易语言 做的网站/今日新闻国家大事
  • 苏州注册公司代办费用/东莞seo网站管理
  • 科技副总/徐州seo
  • 深圳知名网站建设公司/免费网站seo诊断
  • 青海建设工程信息网站/百度推广管理系统
  • 公司做网站的费用怎么做账/域名查询ip爱站网
  • 网站备案域名更改公司/武汉网络推广广告公司
  • 个人网站建设/seo的培训班
  • 门头沟网站建设/百度一下百度知道
  • 南宁 网站建设 公司/最好的免费建站网站
  • 如何做旅游网站推广/百度做广告怎么做
  • 公司简介怎样写/网站seo案例
  • 手机摄影网站/什么是搜索引擎优化
  • 个人养老金制度将推/seo外链工具
  • 网站后台图片做链接/公司推广文案
  • 阿里云网站备案查询/如何做好市场推广
  • 村级网站建设/常见的网络直接营销有哪些
  • 公司查询网站查询系统/游戏推广公司怎么接游戏的
  • 官方网站查询 优帮云/全网营销代运营
  • 做bannar在哪个网站参考/优化推广排名网站教程
  • 网络规划设计师待遇/好的seo平台
  • 17网站一起做网店下载/网站seo优化外包顾问
  • 新建网站怎么做关键词/cba最新消息
  • Elasticsearch ABAC 配置:基于患者数据的动态访问控制
  • 更新pip及Python软件包的完整指南
  • 主进程如何将客户端连接分配到房间进程
  • Unity中的神经网络遗传算法实战
  • Android平台RTSP播放器选型指南:从开源方案到跨平台低延迟专业SDK
  • Python3解释器深度解析与实战教程:从源码到性能优化的全路径探索