use bufio reduce io times

func reply(rd io.Reader, wd io.Writer) {
	reader := bufio.NewReader(rd)
	w := bufio.NewWriter(wd)
	defer w.Flush()
	for {
		msg, _, err := reader.ReadLine()
		if err != nil {
			// means that reach at EOF
			break
		}
		w.Write([]byte(msg))
		// w.Flush()
	}
}

func main() {
	filer, err := os.Open("read.txt")
	if err != nil {
		fmt.Printf("err occur while open file : %v \n", err)
	}
	defer filer.Close()
	filew := checkIfExistAndCreate("write.txt")
	defer filew.Close()
	reply(filer, filew)
}

use bufio to implement a read/write buffer to reduce io read/write times.