자바 는 바이트 흐름 과 문자 흐름 으로 각각 텍스트 파일 을 복사 하 는 프로그램 을 만 듭 니 다.

package cn;

import java.io.*;

public class Test01 {
	public static void main(String[] args) throws Exception{
		//      
		//          ,    E   sss.txt  
		FileInputStream fis=new FileInputStream("E:/sss.txt");
		//            ,             sss.bak   
		FileOutputStream fos=new FileOutputStream("E:/sss.bak");
		byte[] buff=new byte[1024];		//              
		int ch;
		while ((ch=fis.read()) !=-1) {	//           
			System.out.write(ch);
			fos.write(buff, 0,ch);		//           ,     ch   
		}
		fis.close();
		fos.close();
		//      
		//     BufferedReader    
		BufferedReader br=new BufferedReader(new FileReader("E:/aaa.txt"));
		//     BufferedWriter    
		BufferedWriter bw=new BufferedWriter(new FileWriter("E:/aaa.bak"));
		String str;
		while ((str=br.readLine()) != null) {	//         ,         
			bw.write(str);
			bw.newLine();	//        ,                     
		}
		br.close();
		bw.close();	
	}
}

좋은 웹페이지 즐겨찾기