Rumah pembangunan bahagian belakang Golang Gunakan fungsi io/ioutil.ReadFile untuk membaca kandungan fail dan mengembalikan kepingan bait dan maklumat ralat

Gunakan fungsi io/ioutil.ReadFile untuk membaca kandungan fail dan mengembalikan kepingan bait dan maklumat ralat

Jul 25, 2023 am 10:41 AM
io/ioutil readfile Kepingan bait

Gunakan fungsi io/ioutil.ReadFile untuk membaca kandungan fail dan mengembalikan kepingan bait dan maklumat ralat

Dalam bahasa Go, gunakan fungsi ReadFile dalam pakej io/ioutil untuk membaca kandungan fail. Tandatangan fungsi ini adalah seperti berikut:

func ReadFile(filename string) ([]byte, error)

Fungsi ini menerima nama fail parameter rentetan, yang mewakili laluan fail untuk dibaca. Fungsi ini mengembalikan dua nilai, satu ialah kepingan bait ([]bait), menunjukkan kandungan fail yang dibacakan ialah mesej ralat (ralat), menunjukkan sama ada ralat berlaku semasa membaca fail.

Contoh berikut menunjukkan cara menggunakan fungsi ReadFile untuk membaca kandungan fail teks dan mengeluarkannya:

package main

import (
    "fmt"
    "io/ioutil"
)

func main() {
    filename := "test.txt"
    content, err := ioutil.ReadFile(filename)
    if err != nil {
        fmt.Printf("读取文件[%s]发生错误:%s
", filename, err.Error())
        return
    }
    fmt.Println(string(content))
}

Dalam kod di atas, nama fail berubah mula ditakrifkan, iaitu laluan fail yang hendak dibaca. Kemudian fungsi ioutil.ReadFile dipanggil, dan kepingan bait yang dikembalikan diberikan kepada kandungan pembolehubah, dan mesej ralat diberikan kepada pembolehubah err.

Seterusnya, tentukan sama ada terdapat ralat dalam membaca fail dengan menilai sama ada ralat adalah sifar. Jika ralat bukan nol, iaitu ralat berlaku semasa membaca fail, mesej ralat akan dikeluarkan melalui fmt.Printf dan dikembalikan. Jika tidak, tukar kandungan kepingan bait kepada rentetan dan keluarkan kandungan fail melalui fmt.Println.

Perlu diambil perhatian bahawa fungsi ReadFile membaca kandungan keseluruhan fail dan mengembalikannya sebagai kepingan bait. Jika anda perlu membaca fail yang besar, anda harus mempertimbangkan untuk menggunakan Pengimbas atau Pembaca dalam pakej bufio untuk membaca fail baris demi baris atau dalam blok untuk mengurangkan penggunaan memori.

Ringkasnya, melalui fungsi ReadFile dalam pakej io/ioutil, kita boleh membaca kandungan fail dengan mudah dan melakukan pemprosesan seterusnya melalui kepingan bait dan maklumat ralat yang dikembalikan. Dalam pembangunan sebenar, kita boleh mengembangkan lagi fungsi ini mengikut keperluan untuk memenuhi lebih banyak keperluan membaca.

Atas ialah kandungan terperinci Gunakan fungsi io/ioutil.ReadFile untuk membaca kandungan fail dan mengembalikan kepingan bait dan maklumat ralat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara menggunakan fungsi io/ioutil.WriteFile dalam golang untuk menambahkan kandungan pada fail Cara menggunakan fungsi io/ioutil.WriteFile dalam golang untuk menambahkan kandungan pada fail Nov 18, 2023 pm 06:00 PM

Cara menggunakan fungsi io/ioutil.WriteFile dalam golang untuk menambahkan kandungan pada fail Dalam bahasa Go, anda boleh menulis kandungan dengan mudah pada fail menggunakan fungsi WriteFile bagi pakej io/ioutil. Walau bagaimanapun, secara lalai, fungsi WriteFile akan menimpa kandungan asal fail. Jika kami perlu menambahkan kandungan pada fail dan bukannya menimpanya, kami boleh melakukannya dengan cara berikut. Pertama, kita perlu membuka fail dan mendapatkan kandungan fail tersebut. Kemudian, tambahkan kandungan yang ingin kami tambahkan pada kandungan asal

Cara membuat fail sementara menggunakan fungsi io/ioutil.TempFile dalam golang Cara membuat fail sementara menggunakan fungsi io/ioutil.TempFile dalam golang Nov 18, 2023 pm 04:26 PM

Cara mencipta fail sementara menggunakan fungsi io/ioutil.TempFile dalam golang Dalam banyak bahasa pengaturcaraan, kita selalunya perlu mencipta fail sementara untuk menyimpan data sementara atau melakukan beberapa operasi sementara. Di Golang, kita boleh menggunakan fungsi TempFile dalam pakej io/ioutil untuk mencipta fail sementara. Fungsi TempFile boleh membantu kami membuat fail sementara dengan cepat dengan nama fail yang unik dan mengembalikan penunjuk ke fail. Artikel ini akan menunjukkan kepada anda cara yang betul

Senarai lengkap fungsi muat turun fail PHP: analisis muat turun fail contoh fail baca, pengepala, Pelupusan Kandungan dan fungsi lain Senarai lengkap fungsi muat turun fail PHP: analisis muat turun fail contoh fail baca, pengepala, Pelupusan Kandungan dan fungsi lain Nov 18, 2023 pm 03:26 PM

Senarai lengkap fungsi muat turun fail PHP: analisis contoh muat turun fail bagi fail baca, pengepala, Pelupusan Kandungan dan fungsi lain Muat turun fail ialah salah satu fungsi penting dalam aplikasi Web, dan PHP, sebagai bahasa pembangunan Web yang digunakan secara meluas, menyediakan banyak A. fungsi dan kaedah untuk melaksanakan muat turun fail. Artikel ini akan memperkenalkan fungsi muat turun fail yang biasa digunakan dalam PHP, termasuk fail baca, pengepala, Content-Dispo

Cara membaca kandungan fail menggunakan fungsi io/ioutil.ReadFile dalam golang Cara membaca kandungan fail menggunakan fungsi io/ioutil.ReadFile dalam golang Nov 18, 2023 am 11:08 AM

Cara menggunakan fungsi io/ioutil.ReadFile dalam golang untuk membaca kandungan fail Dalam golang, kita boleh membaca kandungan fail melalui fungsi ReadFile dalam pakej io/ioutil. Fungsi ReadFile boleh membaca keseluruhan fail ke dalam memori pada satu masa dan mengembalikan kepingan bait ([]bait) sebagai perwakilan kandungan fail. Berikut ialah contoh kod yang menunjukkan cara menggunakan fungsi ReadFile untuk membaca kandungan fail: packag

Gunakan fungsi io/ioutil.TempDir untuk mencipta direktori sementara dan mengembalikan laluan direktori Gunakan fungsi io/ioutil.TempDir untuk mencipta direktori sementara dan mengembalikan laluan direktori Jul 24, 2023 pm 05:07 PM

Gunakan fungsi io/ioutil.TempDir untuk mencipta direktori sementara dan mengembalikan laluan direktori Dalam bahasa Go, kita selalunya perlu mencipta fail atau direktori sementara untuk menyimpan data sementara semasa pelaksanaan program. Untuk mencipta direktori sementara dengan mudah dan selamat, bahasa Go menyediakan fungsi TempDir dalam pakej io/ioutil. Artikel ini akan memperkenalkan cara menggunakan fungsi TempDir untuk mencipta direktori sementara dan mengembalikan laluan direktori. Pertama, anda perlu mengimport pakej io/ioutil: import&quot

Cara membaca kandungan keseluruhan fail menggunakan fungsi io/ioutil.ReadAll dalam golang Cara membaca kandungan keseluruhan fail menggunakan fungsi io/ioutil.ReadAll dalam golang Nov 18, 2023 pm 06:19 PM

Cara menggunakan fungsi io/ioutil.ReadAll dalam golang untuk membaca kandungan keseluruhan fail memerlukan contoh kod khusus Dalam golang, membaca fail adalah salah satu operasi biasa. ioutil.ReadAll ialah cara yang mudah dan mudah untuk membaca kandungan keseluruhan fail sekali gus dan mengembalikan kandungan sebagai sepotong bait. Dalam artikel ini, kami akan memperkenalkan cara menggunakan fungsi ioutil.ReadAll dalam golang untuk membaca kandungan keseluruhan fail dan menyediakan khusus

Cara Menggunakan Pakej 'Bytes' untuk memanipulasi kepingan byte di Go (langkah demi langkah) Cara Menggunakan Pakej 'Bytes' untuk memanipulasi kepingan byte di Go (langkah demi langkah) May 12, 2025 am 12:01 AM

TheBytespackageingoishyffectiveForbytesLiceManipulation, menawarkanFunctionsforsearching, splitting, aconing, andbuffering.1) usebytes.containstosearchforbyTesequences.2) bytes.splithelpsbreakdownbytesliceslicesingdelimiter.3)

Pemahaman mendalam tentang fungsi io/ioutil.ReadAll dalam dokumentasi bahasa Go untuk membaca kandungan fail yang lengkap Pemahaman mendalam tentang fungsi io/ioutil.ReadAll dalam dokumentasi bahasa Go untuk membaca kandungan fail yang lengkap Nov 04, 2023 am 11:19 AM

Untuk memahami secara mendalam fungsi io/ioutil.ReadAll dalam dokumentasi bahasa Go untuk membaca kandungan fail yang lengkap, contoh kod khusus diperlukan Dalam pustaka standard bahasa Go, pakej io/ioutil menyediakan beberapa fungsi untuk fail I/O operasi. Antaranya, fungsi ReadAll digunakan secara meluas untuk membaca kandungan fail yang lengkap dan mengembalikan kepingan bait. Pengisytiharan fungsi ReadAll adalah seperti berikut: funcReadAll(rio.Reader)([]bait,ralat

See all articles