Cho em hỏi xíu về Buffered trong java ạ. Em có một đoạn code copy 2 file thôi. mà khi em sử dụng bộ đệm thì kết quả bị sai. còn khi không dùng đệm thì kết quả đúng… có ai giúp em với cám ơn ạ
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Hahaha {
    public static void main(String[] args) {
        String nguon = "E://FileTest/haha.txt";
        String dich = "E://FileTest/bufferedWord.txt";
        File f = new File(nguon);
         File f2 = new File(dich);
        try {
            BufferedInputStream in = new BufferedInputStream(new FileInputStream(f));
            BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(f2));
            
            int ch;
            while((ch=in.read())!=-1){
                System.out.print((char)ch);
                out.write(ch);
            }
        } catch (Exception e) {
        }
    }
     
 
} 
      
     83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?
    83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?