时间:2021-05-20
本文实例讲述了Java基于字符流形式读写数据的两种实现方法。分享给大家供大家参考,具体如下:
第一种方式:逐个字符进行读写操作(代码注释以及详细内容空闲补充)
package IODemo;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class CopyFileDemo { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { FileReader fr=new FileReader("Demo.txt"); FileWriter fw=new FileWriter("Demo1.txt"); int ch=0; while((ch=fr.read())!=-1){//单个字符进行读取 fw.write(ch);//单个字符进行写入操作 } fw.close(); fr.close(); }}第二种方式:自定义缓冲区,使用read(char buf[])方法,此方法较为高效
package IODemo;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class CopyFileDemo2 { private static final int BUFFER_SIZE = 1024; /** * @param args */ public static void main(String[] args) { FileReader fr = null; FileWriter fw = null; try { fr = new FileReader("Demo.txt");//工程所在目录 fw = new FileWriter("Demo2.txt"); char buf[] = new char[BUFFER_SIZE]; int len = 0; while ((len = fr.read(buf)) != -1) { fw.write(buf, 0, len); } } catch (Exception e) { // TODO: handle exception } finally { if (fr != null) { try { fr.close(); } catch (IOException e) { System.out.println("读写失败"); } } if (fw != null) { try { fw.close(); } catch (IOException e) { System.out.println("读写失败"); } } } }}更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java文件与目录操作技巧汇总》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Linux字符设备驱动框架字符设备是Linux三大设备之一(另外两种是块设备,网络设备),字符设备就是字节流形式通讯的I/O设备,绝大部分设备都是字符设备,常见
本文实例主要实现Java读写ini文件,具体如下,代码中有详细注释。在java中,配置文件一般主要是两种形式:xml文件或者property文件。但大部分人都习
java向文件中追加内容与读写文件内容源码实例代码向文件尾加入内容有多种方法,常见的方法有两种:RandomAccessFile类可以实现随机访问文件的功能,可
Java实现单链表反转,递归和非递归两种形式/***反转单链表*//***定义链表**@author16026**/classNode{intval;Noden
这篇文章主要介绍的是JavaScript重定向URL参数的两种方法,下面话不多说,直接看示例代码。一、字符拼接形式functionsetUri(para,val