项目作者: anuradhaindika83

项目描述 :
Simplified set of APIs for file handling in Go
高级语言: Go
项目地址: git://github.com/anuradhaindika83/simpleio.git
创建时间: 2019-01-11T21:43:38Z
项目社区:https://github.com/anuradhaindika83/simpleio

开源协议:MIT License

下载


simpleio - File handling simplified

Information

This library extended the Go file handling APIs. This provides some useful functions which are missing in the Go file handling package

Installation

  1. go get github.com/anuradhaindika83/simpleio

Usage

  1. package main
  2. import (
  3. "fmt"
  4. "github.com/anuradhaindika83/simpleio"
  5. )
  6. func main() {
  7. file := simpleio.FileHandler{}
  8. file.OpenFile("test.txt")
  9. line := file.ReadLine()
  10. fmt.Println(line)
  11. //Checking for end of file
  12. if file.EOF != false {
  13. line = file.ReadLine()
  14. fmt.Println(line)
  15. }
  16. //Closing file
  17. file.Close()
  18. }

Available APIs

  1. (*FileHandler) OpenFile(file string)
  2. (*FileHandler) ReadLine()
  3. (*FileHandler) ReadLines() []string
  4. (*FileHandler) ReadBlock(start int64, count int64) string
  5. (*FileHandler) ReadToEnd() string
  6. (*FileHandler) Reset()