[go] bufio 패키지의 버퍼 비우기
Go에서 bufio 패키지의 버퍼를 비우는 방법은 간단합니다. bufio.Writer의 경우 flush() 메서드를 호출하면 됩니다. 다음은 flush() 메서드를 사용하여 버퍼를 비우는 간단한 예제 코드입니다.
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
file, err := os.Create("output.txt")
if err != nil {
panic(err)
}
defer file.Close()
writer := bufio.NewWriter(file)
writer.WriteString("Hello, ")
writer.WriteString("World!")
writer.Flush() // 버퍼 비우기
fmt.Println("Data written to file")
}
위의 코드에서 bufio.NewWriter를 사용하여 새로운 writer를 생성하고, 해당 writer를 통해 데이터를 작성한 뒤 flush() 메서드를 호출하여 버퍼를 비웠습니다.
이와 같이 bufio.Writer의 flush() 메서드를 사용하여 버퍼를 비울 수 있습니다.