网站大量收购独家精品文档,联系QQ:2885784924

Java SE 095 Java字符流详解 续_免费下载.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java SE 095 Java字符流详解 续_免费下载

Java SE 095 Java字符流详解 续一、FileWriterFileWriter创建一个可以写文件的Writer类。FileWriter继承于OutputStreamWriter。它最常用的构造方法如下:FileWriter(String filePath);FileWriter(String filePath,boolean append);FileWriter(File fileObj)append:如果为true,则将字节写入文本末尾处,而不是写入文件开始处。package com.javase.io2;import java.io.FileWriter;public class FileWriter1 {public static void main(String[] args) throws Exception {String str = hello world welcome nihao;//FileWriter操纵的是字符或者是字符数组,字符串与字符数组是两个不同的对象,可以将其转换成字符数组char[] buffer = new char[str.length()];//将字符串儿里面的内容复制到buffer数组str.getChars(0, str.length(), buffer, 0);FileWriter writer = new FileWriter(file2.txt);for(int i = 0 ; i buffer.length; i++){writer.write(buffer[i]);}writer.close();}}package com.javase.io2;import java.io.CharArrayReader;public class CharArrayReader1 {public static void main(String[] args) throws Exception {String tmp = Liu Manlin I love you!;char[] ch = new char[tmp.length()];tmp.getChars(0, tmp.length(), ch, 0);CharArrayReader car = new CharArrayReader(ch);int i;while(-1!=(i = car.read())){System.out.println((char)i);}}}这个类既能读,又能写!package com.javase.io2;import java.io.IOException;import java.io.RandomAccessFile;public class RandomAccessFile1 {public static void main(String[] args) throws IOException {Person p = new Person(1,Jie Lin,160);RandomAccessFile raf = new RandomAccessFile(test.txt,rw);p.write(raf);Person p1 = new Person();raf.seek(0);//让读的位置重新回到文件开头p1.read(raf);System.out.println(p1.id+ +p1.name+ +p1.height);}}class Person{int id;String name;double height;public Person(){}public Person(int id,String name,double height){this.id = id;this.name = name;this.height = height;}public void write(RandomAccessFile raf) throws IOException{raf.writeInt(id);raf.writeUTF(name);raf.writeDouble(height);}public void read(RandomAccessFile raf) throws IOException{this.id = raf.readInt();this.name = raf.readUTF();this.height = raf.readDouble();}}

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档