java I/O

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java I/O相关的知识,希望对你有一定的参考价值。

1、输入流、输出流

2、字节流、字符流

3、节点流、处理流

字节流:InputStream OutputStream

字节流:小数据读写;字符流:大文件读写;

try{
  FileInputStream fis = new FileInputStream("from.txt");
  FileOutputStream fos = new FileOutputStream("to.txt");

  byte[] buffer = new byte[1024];

  while(true){
    int temp = fis.read(buffer,0,buffer.length);
    if(temp == -1){
      break;
    }
    fos.write(buffer,0,temp);
}
}catch(Exception e){
  System.out.println(e);
}finally{
  try{
    fis.close();
    fos.close();
  }
  catch(Exception e){
    System.out.println(e);
  }
}

 处理流

 

try{
  FileReader fr = new FileReader ("from.txt");
    BufferedReader bf = new BufferedReader(fr );
  FileWriter fw = new FileWriter ("to.txt");
    BufferedWriter bw= new BufferedWriter(fw );

  

  while(true){
    stirng line  = br.readLLine();
    if(line  == null){
      break;
    }
    bw.writeLine();
}
}catch(Exception e){
  System.out.println(e);
}finally{
  try{
    BufferedReader.close();
    BufferedWriter.close();
    FileReader.close();
    FileWriter.close();
  }
  catch(Exception e){
    System.out.println(e);
  }
}

 

以上是关于java I/O的主要内容,如果未能解决你的问题,请参考以下文章

java I/O流基础(知识+代码示例)

Java NIO原理图文分析及代码实现

JAVA NIO(死磕1)

java复习---I/O

java基础之I/O操作

Java I/O流详解与应用