github.com/giovannyortegon/go@v0.0.0-20220115155912-8890063f5bdd/Profesional/Files/readFile2.go (about) 1 package main 2 3 import ( 4 "fmt" 5 "os" 6 ) 7 8 func main() { 9 10 defer func() { 11 if err := recover(); err != nil { 12 fmt.Println("El programa no finalizo de forma correcta!") 13 } 14 }() 15 16 if file, err := os.Open("hola1.txt"); err != nil{ 17 // fmt.Println("No fue posible leer") 18 panic("No fue posible leer") 19 } else { 20 21 defer func() { 22 fmt.Println("el archivo ha sido cerrado!") 23 file.Close() 24 }() 25 26 contenido := make([]byte, 254) 27 long, _ := file.Read(contenido) 28 contenidoArchivo := string(contenido[:long]) 29 fmt.Println(contenidoArchivo) 30 } 31 }