外部排序Pipeline
func writhToFile(p <-chan int, fielname string) {
file,err :=os.Create(fielname)
if err != nil {
panic(err)
}
defer file.Close()
writer := bufio.NewWriter(file)
defer writer.Flush()
pipeline.WriterSink(writer,p)
}