Java学习笔记整理(4)Java认证考试

文章作者 100test 发表时间 2010:01:01 15:45:10
来源 100Test.Com百考试题网


  第八章 io
  文件输入输出:
  1、 文本文件:1)字节
  读:FileInputStream 方法:read()
  Exa:
  public void fileRead(String fileName){
  try {
  FileInputStream objfi = new FileInputStream(fileName).
  try {
  int size = objfi.available().
  char ch[]=new char[100].
  for(int i=0.i ch[ i ]=(char)(objfi.read()).
  System.out.print(ch[ i ]).
  }
  objfi.close().
  } catch (IOException ex1) {
  }
  } catch (FileNotFoundException ex) {
  }
  }
  写:FileOutputStream 方法:write( )
  Exa:
  public void fileWrite(String fileName){
  try {
  FileOutputStream objfo = new FileOutputStream(fileName,true).
  String str="ACCP".
  byte []arrb=str.getBytes().
  try {
  objfo.write(arrb, 0, arrb.length).
  objfo.close().
  } catch (IOException ex1) {
  }
  } catch (FileNotFoundException ex) {
  }
  }
  2)字符
  读:FileReader BufferedReader
  方法:readLine()
  Exa:
  public void charRead(String fileName){
  try {
  FileReader objfr = new FileReader(fileName).
  BufferedReader objbr=new BufferedReader(objfr).
  String line = null.
  try {
  line = objbr.readLine().
  while(line!=null){
  System.out.println(line).
  line=objbr.readLine().
  }
  objbr.close().
  objfr.close().
  } catch (IOException ex1) {
  }
  } catch (FileNotFoundException ex) {
  }
  }
  写:FileWriter BufferedWriter
  方法:write()
  Exa:
  public void charWrite(String fileName){
  try {
  FileWriter objfw = new FileWriter(fileName).
  BufferedWriter objbw=new BufferedWriter(objfw).
  objbw.write("t64").
  objbw.write(" Very Good!").
  objbw.newLine().
  objbw.write("继续努力").
  objbw.close().
  objfw.close().
  } catch (IOException ex) {
  }
  }
  2、 二进制
  读:FileInputStream DataInputStream
  方法:read()
  写:FileOutputStream DataOutputStream
  方法:write()
  Exa:
  public void datacopy(String oldFileName,String newFileName){
  try {
  FileInputStream objfi = new FileInputStream(oldFileName).
  DataInputStream objdi=new DataInputStream(objfi).
  FileOutputStream objfo=new FileOutputStream(newFileName).
  DataOutputStream objdo=new DataOutputStream(objfo).
  try {
  int temp = objdi.read().
  while(temp!=-1){
  objdo.write(temp).
  temp=objdi.read().
  }
  objdo.flush().
  objdo.close().
  objdi.close().
  objfi.close().
  objfo.close().
  } catch (IOException ex1) {
  }
  } catch (FileNotFoundException ex) {
  }
  }

相关文章


趣味Java编程:Java小时钟编程代码介绍Java认证考试
JSP无刷新文件上传的实现Java认证考试
使用Decorate模式实现留言版词汇处理Java认证考试
一个Servlet生命周期Java认证考试
Java学习笔记整理(4)Java认证考试
Java学习笔记整理(3)Java认证考试
Java学习笔记整理(2)Java认证考试
Java学习笔记整理(1)Java认证考试
java同步机制的应用Java认证考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛