I'm new to Golang. Actually I'm a PHP developer.
I need file_get_contents
function in Golang.
Can you please provide code for this or suggest Golang library for my requirement.
Note: Keep in mind file-get-contents
does more than just "read a file".
I don't think there is one unique golang function as versatile as file-get-contents.php
.
For reading a all file: "How Can i read a whole file into a string variable in golang?" (yes, io/ioutil/#ReadFile
)
For reading an http page: http.Get
(see this example)
res, err := http.Get("http://www.google.com/robots.txt")
if err != nil {
log.Fatal(err)
}
robots, err := ioutil.ReadAll(res.Body)
res.Body.Close()
For reading part of a file: see "Go by Example: Reading Files"
You’ll often want more control over how and what parts of a file are read.
For these tasks, start by Opening a file to obtain an os.File value.
f, err := os.Open("/tmp/dat")
check(err)
# You can also Seek to a known location in the file and Read from there.
o2, err := f.Seek(6, 0)
check(err)
b2 := make([]byte, 2)
n2, err := f.Read(b2)
check(err)
fmt.Printf("%d bytes @ %d: %s\n", n2, o2, string(b2))
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With