Java IO操作

 Java IO流的分类
  输入流
  输出流

  字节流 FileInputStream(字节输入流)  FileOutputStream(字节输出流)
  字符流 FileReader(字符输入流)       FileWriter(字符输出流)

  节点流 就是普通的IO流
  处理流 BufferReader               BufferWriter

 /**
   * 读取数据后写入到另外一个文件中
   * @Methodname: readAndWriteFile
   * @Discription: TODO
   * @param path
   * @param path2
   * @Return: void
   * @Throws
   *
   */
  public static void readAndWriteFile(String path , String path2){
    FileInputStream fis = null;
    FileOutputStream fos = null;
    try {
      fis = new FileInputStream(path);
      fos = new FileOutputStream(path2);
      byte[] buffer = new byte[1024];
      //读进来的数据就放到b里面,从0开始
      int temp;
      while((temp = fis.read(buffer, 0, buffer.length))!= -1){
        fos.write(buffer, 0, temp);
      }
    } catch (Exception e) {
      e.printStackTrace();
    } finally{
      try {
        fis.close();
        fos.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
      
    }
  }

 public static String readerText(String url){
    StringBuffer sb = new StringBuffer();
    BufferedReader in = null;
    String line = null;
    try {
       in = new BufferedReader(new FileReader(url));
      while((line=in.readLine()) !=null ){
        sb.append(line);
      }
    } catch (Exception e) {
      e.printStackTrace();
    }finally{
      try {
        in.close();
      } catch (IOException e) {
        e.printStackTrace();
      }
    }
    return sb.toString();
  }

你可能感兴趣的:(java io)