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  }