public classFiveKindIO {public static void main(String[] args) throwsException {//被复制的文件

String src = "Regex.java";//复制到哪儿??

String dest = "Regex02.java";//调用方法实现文件复制

method4(src,dest);

}//基本字符流一次读写一个字符

public static void method1(String src,String test) throwsException{

FileReader fr= newFileReader(src);

FileWriter fw= newFileWriter(test);int len =0;while((len=fr.read())!=-1){

fw.write(len);

}

fr.close();

fw.close();

}//基本字符流一次读写一个字符数组

public static void method2(String src,String test) throwsException{

FileReader fr= newFileReader(src);

FileWriter fw= newFileWriter(test);char[] c = new char[1024];int len =0;while((len=fr.read(c))!=-1){

fw.write(c,0, len);

fw.flush();

}

fr.close();

fw.close();

}//高效字符流一次读写一个字符

public static void method3(String src,String test) throwsException{

BufferedReader br= new BufferedReader(newFileReader(src));

BufferedWriter bw= new BufferedWriter(newFileWriter(test));int len=0;while((len=br.read())!=-1){

bw.write(len);

bw.flush();

}

br.close();

bw.close();

}//高效字符流一次读写一个字符数组

public static void method4(String src,String test) throwsException{

BufferedReader br= new BufferedReader(newFileReader(src));

BufferedWriter bw= new BufferedWriter(newFileWriter(test));char[] c = new char[1024];int len=0;while((len=br.read(c))!=-1){

bw.write(c,0, len);

bw.flush();

}

br.close();

bw.close();

}//高效字符流一次读写一个字符串(读取一行)

public static void method5(String src,String test) throwsException{

BufferedReader br= new BufferedReader(newFileReader(src));

BufferedWriter bw= new BufferedWriter(newFileWriter(test));

String line=null;while((line=br.readLine())!=null){

bw.write(line);

bw.newLine();

bw.flush();

}

br.close();

bw.close();

}

}

java里的字符流_javaIO流中字符流的应用相关推荐

  1. java io流区别_Java中IO流的分类和BIO,NIO,AIO的区别

    到底什么是IO 我们常说的IO,指的是文件的输入和输出,但是在操作系统层面是如何定义IO的呢?到底什么样的过程可以叫做是一次IO呢? 拿一次磁盘文件读取为例,我们要读取的文件是存储在磁盘上的,我们的目 ...

  2. Java变长数组笛卡尔积_Java 8中的流作为流的笛卡尔积(仅使用流)

    小编典典 在示例中传递流永远比传递列表更好: private static Stream cartesian(BinaryOperator aggregator, List... lists) { . ...

  3. java8 流操作_java8中的流操作

    Stream 流是 Java 8 新提供给开发者的一组操作集合的 API,将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如筛选.排序.聚合等.元素流在管道中经过 ...

  4. mysql 中文字符排序规则_mysql中字符集和排序规则说明

    数据库需要适应各种语言和字符就需要支持不同的字符集(Character Set),每种字符集也有各自的排序规则(Collation). 一.字符集 字符集,即用于定义字符在数据库中的编码的集合. 常见 ...

  5. jdk8集合类流_JDK 8中的流驱动的集合功能

    jdk8集合类流 这篇文章介绍了JDK 8的应用–引入了带有集合的 流 ,以更简洁地完成通常需要的与集合相关的功能. 在此过程中,将演示并简要说明使用Java Streams的几个关键方面. 请注意, ...

  6. clob在java里的类型_Java对Oracle中Clob类型数据的读取和写入(转)

    Java对Oracle中Clob数据类型是不能够直接插入的,但是可以通过流的形式对clob类型数据写入或者读取,网上代码并不算特别多,讲的也不是很清楚,我对网上资料进行了整理和总结,具体看代码: 写入 ...

  7. java里上下文对象,java-在百里香模板中的Web上下文对象上发出...

    我试图在thymeleaf 3.0.3和Spring Boot 1.5.1的模板中调用Web上下文对象上的方法,例如#request和#response. 我不断收到这样的错误: org.spring ...

  8. java里break的使用方法_Java中break的第三种用法说明

    在Java中,break语句有三种用法,第一种是用于终止switch语句中的语句序列,第二种是用于退出循环,然而第三种是用作goto语句的"文明"形式! 我们知道,goto语句会破 ...

  9. java里break的使用方法_java中break,continue,return使用方法

    break , continue 和 return 的使用方法: 1.break 的作用 a. 跳出当前循环: b. 但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环 ...

  10. php语言中字符,PHP开发语言中字符窜的高效率写法

    PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使 ...

最新文章

  1. pip 安装报错,is not a supported wheel on this platform
  2. SAP FI/CO模块调研问卷
  3. Nginx搭建RTMP服务器+FFmpeg实现海康威视摄像头预览
  4. Gradle初探(一):创建一个Gradle项目
  5. filebeat相关registry文件内容解析
  6. Linux系列:Ubuntu/fedora实用小技巧—禁止自动锁屏、设置免密码自动登录、免密码执行sudo操作...
  7. 图片服务 - thumbor自定义检测
  8. Hive的查询结果保存方法
  9. 一些常用PLSQL语句 和事务
  10. 【优化分类】基于matlab遗传算法优化支持向量机分类(多输入多分类)【含Matlab源码 QF003期】
  11. linux三剑客之sed命令,linux三剑客之sed命令
  12. 萤火小程序商城系统安装教程
  13. Flash Video DRM 视频版权保护技术
  14. Kmeans参数n_clusters_labels_centers_
  15. 作业提交试题下载网站
  16. 浙大翁恺pat练习题_中国大学MOOC-翁恺-C语言-PAT习题及解答-第二周
  17. 微信小程序上线缓存及解决办法
  18. Mac平台上有哪些好用的常用软件?
  19. 直接执行SQL语句的快捷键是什么啊?嘎嘎
  20. VIVADO eco 功能

热门文章

  1. 最好的船_“船”说中的美丽陶瓷
  2. python简单定义_python定义类的简单用法
  3. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类
  4. C语言学习之1到5的乘积1到N的乘积
  5. linux父子进程字写父读无效,linux父子进程
  6. 7.1使用Request获取HTTP请求头
  7. ?类型 ,?类型(值)
  8. 1.3 xss原理分析与剖析(4)
  9. JavaScript如何获取/计算页面元素的offset?
  10. IPTABLES封闭和开放端口