Files

44 lines
659 B
Go
Raw Permalink Normal View History

2021-11-30 16:01:35 -05:00
package main
import (
"bufio"
"fmt"
"os"
)
2021-12-16 15:54:05 -05:00
// func short_read() {
// dat, err := os.Open("./short_file.txt")
// tryMe(err)
// defer dat.Close()
// bytes := ??
// }
2021-11-30 16:01:35 -05:00
func tryMe(e error) {
if e != nil {
fmt.Println("OH SNAP!")
panic(e)
}
}
func files() {
dat, err := os.ReadFile("./data.txt")
tryMe(err)
fmt.Print(string(dat))
fmt.Println("\n---")
f, err := os.Open("./data.txt")
tryMe(err)
coupleBytes := make([]byte, 10)
num, err := f.Read(coupleBytes)
tryMe(err)
fmt.Println(num, string(coupleBytes))
reader := bufio.NewReader(f)
rBuf, err := reader.Peek(5)
tryMe(err)
fmt.Println("buff reader", string(rBuf))
f.Close()
}