JAVA认证:重点学习笔记(第八章)
来源:优易学  2011-9-12 10:21:20   【优易学:中国教育考试门户网】   资料下载   IT书店
  第八章 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) {
  }
  }

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训