<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ### 文件讀取 > func (f *File) Read(b []byte) (n int, err error) > Read(b []byte) > b []byte 文件字節組成的切片 > Read方法從文件中讀取最多len(b)字節數據并寫人byte數組b,它返回讀取的字節數和可能遇到的任何錯誤。文件終止標志是讀取0個字節且返回值err為io.EOF。 ``` package main import ( "fmt" "os" ) func mode(path string) { //讀取文件內容 file, err := os.Open(path) if err != nil { fmt.Println(err) } // 創建 byte 的slice(切片)用于接收文件讀取數據 buf := make([]byte, 1024) // 循環讀取 for { // Read函數會改變文件當前偏移量 len, _ := file.Read(buf) // 讀取字節為0時,跳出循環 if len == 0 { break } fmt.Println(string(buf)) } // 關閉文件 file.Close() } // 讀取999.txt 文件內容 func main() { // 路徑 mode("E:\\flie\\999.txt") } ``` 當文件較大時使用ReadAt接口 > func (f *File) ReadAt(b []byte, off int64) (n int, err error) > ReadAt(b []byte, off int64) > b []byte 文件字節組成的切片 > off int64 偏移字節 ReadAt從指定的位置(相對于文件開始位置)讀取len(b)字節數據并寫入byte數組b。它返回讀取的字節數和可能遇到的任何錯誤。當n<len(b)時,本方法總是會返回錯誤;如果是因為到達文件結尾,返回值err會是io.EOF。 ``` package main import ( "fmt" "os" ) func mode(path string) { //讀取文件內容 file, err := os.Open(path) if err != nil { fmt.Println(err) } // 創建 byte 的slice(切片)用于接收文件讀取數據 buf := make([]byte, 1024) // ReadAt函數會改變文件當前偏移量 // ReadAt讀取偏移9字節的內容 _, _ = file.ReadAt(buf, 9) // file.ReadAt(buf, 9) fmt.Println(string(buf)) // 關閉文件 _ = file.Close() // file.Close() } // 讀取999.txt 文件內容 func main() { // 路徑 mode("E:\\flie\\999.txt") } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看