博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java I/O Reader and Writer
阅读量:6914 次
发布时间:2019-06-27

本文共 1861 字,大约阅读时间需要 6 分钟。

public class FileCopy {	/**	 * 1、在D盘创建一个文件,用于存储C盘文件中的数据。	 * 2、定义读取流和C盘文件关联	 * 3、通过不断的读写完成数据存储。	 * 4,关闭资源	 */	public static void main(String[] args) {		FileWriter fw = null;		FileReader fr = null;		try {			fw = new FileWriter("D:/java.txt",true);			fw.write("abcde");			fw.flush();			fr = new FileReader("D:/java.txt");			char[] chs = new char[1024];			int len = 0;			fw = new FileWriter("D:/java3.txt");			while((len=fr.read(chs))!=-1){				fw.write(chs, 0, len);			}		} catch (IOException e) {			e.printStackTrace();			throw new RuntimeException("读写失败");		} finally{			if(fw!=null)				try {					fw.close();				} catch (IOException e) {					// TODO Auto-generated catch block					e.printStackTrace();				}			if(fr!=null)				try {					fr.close();				} catch (IOException e) {					// TODO Auto-generated catch block					e.printStackTrace();				}		}	}}package com.io;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class BufferedCopy {   //通过缓冲区复制一个java文件	public static void main(String[] args) {		BufferedReader br = null;		BufferedWriter bw = null;		try {			br = new BufferedReader(new FileReader("d:/FileCopy.java"));			bw = new BufferedWriter(new FileWriter("d:/FileCopy_Copy.java"));			String n = null;			while((n=br.readLine())!=null){				//readLine()不会返回终止符(回车符),所以每写一行要换行一次加入newLine()				bw.write(n);				bw.newLine();				bw.flush();			}		} catch (FileNotFoundException e) {			e.printStackTrace();		} catch (IOException e) {			e.printStackTrace();		} finally{			if(br!=null)				try {					br.close();				} catch (IOException e) {					e.printStackTrace();				}			if(bw!=null){				try {					bw.close();				} catch (IOException e) {					e.printStackTrace();				}			}		}			}}

  

转载于:https://www.cnblogs.com/limpoo/p/3313449.html

你可能感兴趣的文章
python抓取jenkins slave信息写道mysql并展现到grafana
查看>>
debian 常用的源
查看>>
博为峰Java技术题-JavaSE 之标识符、注释
查看>>
陈松松:如何保证每天录制一个视频,一年365个原创视频
查看>>
Java笔试题解(13)
查看>>
我的友情链接
查看>>
Hbase的WAL在RegionServer基本调用过程
查看>>
sql语句中left join中的on与where的区别
查看>>
RHEL6.0源码编译安装小企鹅输入法fcitx-4.0.0
查看>>
JVM系列(一)
查看>>
mybatis中的choose标签的使用
查看>>
mysql数据库与web主机分离实验
查看>>
HTTP Status 400 - Required MultipartFile parameter 'logoFole' is not present
查看>>
关于java字符串常用一些api 效率比拼小结(java对大型的字符串api处理效率比拼)...
查看>>
PHP句法规则详解
查看>>
h2 数据文件解析
查看>>
DML、DDL、DCL区别
查看>>
freemarker集成shiro标签
查看>>
java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别
查看>>
Spring Boot 2.x 启动全过程源码分析(上)入口类剖析
查看>>