package com.io.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Test { public static void main(String[] args) { // //文件,文件夹 // File file = new File("D://1-100/海贼王第001話 我是路飞! 将要成为海贼王的男人!.rm"); // File temp = new File("D://hzw.rm"); // System.out.println(file.getName()); // System.out.println(file.getPath()); // System.out.println(file.getAbsolutePath()); // System.out.println("可执行:"+file.canExecute()); // System.out.println("可读"+file.canRead()); // System.out.println("可写"+file.canWrite()); // System.out.println("是否存在"+file.exists()); // System.out.println("是不是文件"+file.isFile()); // System.out.println("是不是目录"+file.isDirectory()); // System.out.println("大小:"+file.length()); //字节流 // FileInputStream fis = null; // FileOutputStream fos = null; // // BufferedInputStream bis = null; // BufferedOutputStream bos = null; // // try { // fis = new FileInputStream(file); // fos = new FileOutputStream(temp); // bis = new BufferedInputStream(fis); // bos = new BufferedOutputStream(fos); // // // // byte[] data = new byte[2048]; // int flag = bis.read(data); // while(flag != -1){ // System.out.println(bis.available()); // bos.write(data, 0, flag); // flag = bis.read(data); // } // bos.flush(); // } catch (FileNotFoundException e) { // e.printStackTrace(); // } catch (IOException e) { // e.printStackTrace(); // } finally{ // try { // bis.close(); // bos.close(); // fis.close(); // fos.close(); // // } catch (Exception e) { // e.printStackTrace(); // } // } InputStreamReader reader = null; OutputStreamWriter writer = null; BufferedReader br = null; BufferedWriter bw = null; try { File file = new File("D://Android_2.2Contacts表结构.txt"); File temp = new File("D://temp.txt"); reader = new InputStreamReader(new FileInputStream(file)); writer = new OutputStreamWriter(new FileOutputStream(temp,true)); br = new BufferedReader(reader); bw = new BufferedWriter(writer); String line = br.readLine(); while(line != null){ bw.write(line); bw.newLine(); line = br.readLine(); } bw.flush(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally{ try { br.close(); bw.close(); reader.close(); writer.close(); } catch (IOException e) { e.printStackTrace(); } } } }