电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

java 實現(xiàn)字節(jié)流和字節(jié)緩沖流讀寫文件時間對比

瀏覽:115日期:2022-08-18 09:06:20

我就廢話不多說了,大家還是直接看代碼吧~

package cn.itcast.copy; import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException; /* * 文件復制方式,字節(jié)流,一共4個方式 * 1. 字節(jié)流讀寫單個字節(jié) 125250 毫秒 * 2. 字節(jié)流讀寫字節(jié)數(shù)組 193 毫秒 OK * 3. 字節(jié)流緩沖區(qū)流讀寫單個字節(jié) 1210 毫秒 * 4. 字節(jié)流緩沖區(qū)流讀寫字節(jié)數(shù)組 73 毫秒 OK */public class Copy {public static void main(String[] args)throws IOException {long s = System.currentTimeMillis();copy_4(new File('c:q.exe'), new File('d:q.exe'));long e = System.currentTimeMillis();System.out.println(e-s);}/* * 方法,實現(xiàn)文件復制 * 4. 字節(jié)流緩沖區(qū)流讀寫字節(jié)數(shù)組 */public static void copy_4(File src,File desc)throws IOException{BufferedInputStream bis = new BufferedInputStream(new FileInputStream(src));BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(desc));int len = 0 ;byte[] bytes = new byte[1024];while((len = bis.read(bytes))!=-1){bos.write(bytes,0,len);}bos.close();bis.close();}/* * 方法,實現(xiàn)文件復制 * 3. 字節(jié)流緩沖區(qū)流讀寫單個字節(jié) */public static void copy_3(File src,File desc)throws IOException{BufferedInputStream bis = new BufferedInputStream(new FileInputStream(src));BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(desc));int len = 0 ;while((len = bis.read())!=-1){bos.write(len);}bos.close();bis.close();}/* * 方法,實現(xiàn)文件復制 * 2. 字節(jié)流讀寫字節(jié)數(shù)組 */public static void copy_2(File src,File desc)throws IOException{FileInputStream fis = new FileInputStream(src);FileOutputStream fos = new FileOutputStream(desc);int len = 0 ;byte[] bytes = new byte[1024];while((len = fis.read(bytes))!=-1){fos.write(bytes,0,len);}fos.close();fis.close();}/* * 方法,實現(xiàn)文件復制 * 1. 字節(jié)流讀寫單個字節(jié) */public static void copy_1(File src,File desc)throws IOException{FileInputStream fis = new FileInputStream(src);FileOutputStream fos = new FileOutputStream(desc);int len = 0 ;while((len = fis.read())!=-1){fos.write(len);}fos.close();fis.close();}}

補充:輸入流輸出流快速讀寫方式

這是以前整理的,今天看到了,就放到博客中!

import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream; public class Demo { public static void main(String[] args) throws IOException { // 獲取開始時間 long start = System.currentTimeMillis(); // 1. 創(chuàng)建一個文件字節(jié)輸入流對象, 關聯(lián)源文件 InputStream in = new FileInputStream('C:UsersJacktemp柳巖.jpg'); // 2. 創(chuàng)建一個文件字節(jié)輸出流對象, 關聯(lián)目標文件 File file = new File('C:UsersJackmyDocly.jpg'); if (!file.exists()) { // 如果文件不存在, 就需要創(chuàng)建 File parentFile = file.getParentFile(); parentFile.mkdirs(); } OutputStream out = new FileOutputStream(file); // 3. 讀取與寫入 byte[] buf = new byte[1024]; //分配1024個字節(jié)大小的內(nèi)存給buf int len = -1; while ((len = in.read(buf)) != -1) { out.write(buf, 0, len); } // 4. 關閉資源 out.close(); in.close(); // 獲取結(jié)束時間 long end = System.currentTimeMillis(); System.out.println('毫秒: ' + (end - start)); }}

注:

File file = new File('C:UsersJackmyDocly.jpg');

new File(文件路徑名稱),方法里面如果只寫了文件名。格式,這是絕對路徑,位置在當前的工作空間里面。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Java
相關文章:
主站蜘蛛池模板: 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 天津拓展_天津团建_天津趣味运动会_天津活动策划公司-天津华天拓展培训中心 | 阻燃剂-氢氧化镁-氢氧化铝-沥青阻燃剂-合肥皖燃新材料 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 首页-浙江橙树网络技术有限公司 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 合肥角钢_合肥槽钢_安徽镀锌管厂家-昆瑟商贸有限公司 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 防爆电机_防爆电机型号_河南省南洋防爆电机有限公司 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 等离子表面处理机-等离子表面活化机-真空等离子清洗机-深圳市东信高科自动化设备有限公司 | 医疗仪器模块 健康一体机 多参数监护仪 智慧医疗仪器方案定制 血氧监护 心电监护 -朗锐慧康 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 高温链条油|高温润滑脂|轴承润滑脂|机器人保养用油|干膜润滑剂-东莞卓越化学 | 冷水机-冰水机-冷冻机-冷风机-本森智能装备(深圳)有限公司 | 门禁卡_智能IC卡_滴胶卡制作_硅胶腕带-卡立方rfid定制厂家 | 诚暄电子公司首页-线路板打样,pcb线路板打样加工制作厂家 | 篷房|仓储篷房|铝合金篷房|体育篷房|篷房厂家-华烨建筑科技官网 知名电动蝶阀,电动球阀,气动蝶阀,气动球阀生产厂家|价格透明-【固菲阀门官网】 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 智能门锁电机_智能门锁离合器_智能门锁电机厂家-温州劲力智能科技有限公司 | 真空泵厂家_真空泵机组_水环泵_旋片泵_罗茨泵_耐腐蚀防爆_中德制泵 | 哈希PC1R1A,哈希CA9300,哈希SC4500-上海鑫嵩实业有限公司 | 玻璃钢型材_拉挤模具_玻璃钢拉挤设备——滑县康百思 | 定制防伪标签_防伪标签印刷_防伪标签厂家-510品保防伪网 | 电销卡 防封电销卡 不封号电销卡 电话销售卡 白名单电销卡 电销系统 外呼系统 | 高速龙门架厂家_监控杆_多功能灯杆_信号灯杆_锂电池太阳能路灯-鑫世源照明 | 净化车间装修_合肥厂房无尘室设计_合肥工厂洁净工程装修公司-安徽盛世和居装饰 | 上海电子秤厂家,电子秤厂家价格,上海吊秤厂家,吊秤供应价格-上海佳宜电子科技有限公司 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 南京精锋制刀有限公司-纵剪机刀片_滚剪机刀片_合金刀片厂家 | 潜水搅拌机-双曲面搅拌机-潜水推进器|奥伯尔环保 | 成人纸尿裤,成人尿不湿,成人护理垫-山东康舜日用品有限公司 | 保镖公司-私人保镖-深圳保镖公司【环宇兄弟保镖】 | 除尘器布袋骨架,除尘器滤袋,除尘器骨架,电磁脉冲阀膜片,卸灰阀,螺旋输送机-泊头市天润环保机械设备有限公司 | Pos机办理_个人商户免费POS机申请-拉卡拉办理网 | 商用绞肉机-熟肉切片机-冻肉切丁机-猪肉开条机 - 广州市正盈机械设备有限公司 | 广州活动策划公司-15+年专业大型公关活动策划执行管理经验-睿阳广告 | 直流电能表-充电桩电能表-导轨式电能表-智能电能表-浙江科为电气有限公司 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 工作服定制,工作服定做,工作服厂家-卡珀职业服装(苏州)有限公司 | 微信聊天记录恢复_手机短信删除怎么恢复_通讯录恢复软件下载-快易数据恢复 |