文件拷贝

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;


public class test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
            File file = new File("file.txt");
            List<String> list  = new ArrayList<String>();
            FileReader fr = null;
            BufferedReader br = null;
            BufferedWriter bw = null;
            String str = null;
            try {
				fr = new FileReader(file);
				br = new BufferedReader(fr);
				bw = new BufferedWriter(new FileWriter("1.txt"));
				str  = br.readLine();
				while (null != str)
				{  
					
					if(!"".equals(str.trim()))
					{
						list.add(str);
					}
					str  = br.readLine();
				}
				System.out.println("List: "+ list);
				for (String str1 : list)
				{
					bw.write(str1);
					bw.newLine();
					
				}
				bw.flush();
			} catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				System.out.println("file not exist! "+ " e.printStackTrace()");
			}
			catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
            finally
            {
            	try {
					fr.close();
					br.close();
					bw.close();
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
            	
            	
            }
	}

}

你可能感兴趣的:(java)