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

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

java實現文本復制功能

瀏覽:4日期:2022-08-20 15:13:30

本文實例為大家分享了java實現文本復制的具體代碼,供大家參考,具體內容如下

*字符流(讀,寫)

*緩沖字符流(讀,寫)

文本復制功能:

package cn.yunhe.io; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer; public class FileCopy { public static void main(String[] args) throws IOException { copyMethod(); } /** * 文本復制功能 * 1,找到需要復制的文本路徑,創建字符流讀取對象 * 2,將字符流讀取對象放入緩沖字符流中,為了方便一行一行讀取 * 3,找到需要復制到的文本路徑,創建寫入字符流, * 4,將寫入字符流放在緩沖字符流中,為了方便可以進行字符串的直接寫入 * 5,使用while循環進行對象的讀取,每循環一次讀一行,將讀取的內容存放在定義好的字符串類型中,因為使用 * 緩沖字符流讀取的內容返回的是字符串類型,當返回值為null時,讀取完畢 * 6,在循環中將讀取的內容使用寫入緩沖字符流進行寫入到緩沖字符流中,每寫一次,就使用flush()刷新一次 * 7,最后將所有流關閉 * @throws IOException */ public static void copyMethod() throws IOException { Reader rd=new FileReader('E:/coyp.txt');//創建一個字符流讀取對象 BufferedReader br=new BufferedReader(rd);//創建一個緩沖字符流讀取對象,參數傳將要緩沖的字符流對象 Writer wt=new FileWriter('E:/coyp01.txt');//創建一個字符流寫入對象 BufferedWriter bw=new BufferedWriter(wt);//創建一個緩沖字符流寫入對象 String str=null;//按行讀取,str存放讀取的內容 while((str=br.readLine())!=null) {//使用while循環每次讀取一行,將每次讀取的內容存放在str中 bw.write(str);//使用緩沖字符流寫入內容,可以寫字符串,將每次讀取的內容寫入BufferedWriter緩沖字符流中 bw.flush();//每次進行刷新一次 } //關閉流 bw.close(); wt.close(); br.close(); rd.close(); }}

以上就是本文的全部內容,小編再為大家分享兩段代碼:Java實現簡單文本文件復制

import java.io.FileReader;import java.io.FileWriter;import java.io.IOException; public class TextFileCopy { public static void main(String[] args) { FileReader reader = null; FileWriter writer = null; try { // 創建文件輸入輸出流 reader = new FileReader('F:電子文檔各種JDBC連接.txt'); writer = new FileWriter('F:test.txt'); int flag = 0; // 從輸入流讀取內容使用輸出流輸出 while ((flag = reader.read()) != -1) { writer.write(flag); } System.out.println('復制文本成功'); } catch (Exception e) { e.printStackTrace(); } finally { if (reader != null) { try { reader.close(); // 關閉文件輸入流 } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if (writer != null) { try { writer.close(); // 關閉文件輸出流 } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }}

用java實現文件的復制功能:

通過選擇合適的下列流進行文件的復制 a)字符流(FileWriter FileReader) b)字節流(FileInputStream,FileOutputStream)如下需求,選擇合適的流完成操作:文件復制的邏輯:循環的讀取舊文件的數據,循環的寫出到新文件里。 1)圖片的復制,把用戶輸入的路徑代表的圖片復制到同目錄,文件名改為原文件名加_new。例如:test1.png--》new_test1.png

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException; /**通過選擇合適的下列流進行文件的復制 a)字符流(FileWriter FileReader) b)字節流(FileInputStream,FileOutputStream)如下需求,選擇合適的流完成操作:文件復制的邏輯:循環的讀取舊文件的數據,循環的寫出到新文件里。 1)圖片的復制,把用戶輸入的路徑代表的圖片復制到同目錄,文件名改為原文件名加_new。例如:test1.png--》new_test1.png * * */public class Test2 { public static void main(String[] args) { copfile(); } public static void copfile(){ File filein=new File('srcday17test1.png'); File fileout=new File('srcday17new_test1.png'); byte[] buffer=new byte[1024]; int temp=0; FileInputStream fis=null; FileOutputStream fos=null; try { fis=new FileInputStream(filein); fos=new FileOutputStream(fileout); while((temp=fis.read(buffer))!=-1){ fos.write(buffer, 0, temp); } fos.flush(); System.out.println('copy完成!!!'); } catch (FileNotFoundException e) { e.printStackTrace(); }catch(IOException e){ e.printStackTrace(); }finally{ if(fos!=null){ try { fos.close(); } catch (IOException e) { e.printStackTrace(); } } if(fis!=null){ try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } } }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: WTB5光栅尺-JIE WILL磁栅尺-B60数显表-常州中崴机电科技有限公司 | 高压直流电源_特种变压器_变压器铁芯-希恩变压器定制厂家 | 镀锌角钢_槽钢_扁钢_圆钢_方矩管厂家_镀锌花纹板-海邦钢铁(天津)有限公司 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 新能源汽车电机定转子合装机 - 电机维修设备 - 睿望达 | 北京办公室装修,办公室设计,写字楼装修-北京金视觉装饰工程公司 北京成考网-北京成人高考网 | 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | 洗瓶机厂家-酒瓶玻璃瓶冲瓶机-瓶子烘干机-封口旋盖压盖打塞机_青州惠联灌装机械 | 广州云仓代发-昊哥云仓专业电商仓储托管外包代发货服务 | 洛阳防爆合格证办理-洛阳防爆认证机构-洛阳申请国家防爆合格证-洛阳本安防爆认证代办-洛阳沪南抚防爆电气技术服务有限公司 | 环比机械 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 广东泵阀展|阀门展-广东国际泵管阀展览会 | 脉冲布袋除尘器_除尘布袋-泊头市净化除尘设备生产厂家 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 机械立体车库租赁_立体停车设备出租_智能停车场厂家_春华起重 | 层流手术室净化装修-检验科ICU改造施工-华锐净化工程-特殊科室建设厂家 | 木材烘干机,木炭烘干机,纸管/佛香烘干设备-河南蓝天机械制造有限公司 | 蜘蛛车-登高车-高空作业平台-高空作业车-曲臂剪叉式升降机租赁-重庆海克斯公司 | 不锈钢电动球阀_气动高压闸阀_旋塞疏水调节阀_全立阀门-来自温州工业阀门巨头企业 | 三价铬_环保铬_环保电镀_东莞共盈新材料贸易有限公司 | 锂电池砂磨机|石墨烯砂磨机|碳纳米管砂磨机-常州市奥能达机械设备有限公司 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | X光检测仪_食品金属异物检测机_X射线检测设备_微现检测 | 首页|专注深圳注册公司,代理记账报税,注册商标代理,工商变更,企业400电话等企业一站式服务-慧用心 | 精密交叉滚子轴承厂家,转盘轴承,YRT转台轴承-洛阳千协轴承 | 旋片真空泵_真空泵_水环真空泵_真空机组-深圳恒才机电设备有限公司 | 广州冷却塔维修厂家_冷却塔修理_凉水塔风机电机填料抢修-广东康明节能空调有限公司 | 焊缝跟踪系统_激光位移传感器_激光焊缝跟踪传感器-创想智控 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 实体店商新零售|微赢|波后|波后合作|微赢集团 | 气体热式流量计-定量控制流量计(空气流量计厂家)-湖北南控仪表科技有限公司 | 无痕胶_可移胶_无痕双面胶带_可移无痕胶厂家-东莞凯峰 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 东莞市踏板石餐饮管理有限公司_正宗桂林米粉_正宗桂林米粉加盟_桂林米粉加盟费-东莞市棒子桂林米粉 | 船用烟火信号弹-CCS防汛救生圈-船用救生抛绳器(海威救生设备) | 碳刷_刷握_集电环_恒压簧_电刷厂家-上海丹臻机电科技有限公司 | 深圳公司注册-工商注册代理-注册公司流程和费用_护航财税 | 定时排水阀/排气阀-仪表三通旋塞阀-直角式脉冲电磁阀-永嘉良科阀门有限公司 | 英思科GTD-3000EX(美国英思科气体检测仪MX4MX6)百科-北京嘉华众信科技有限公司 |