首页 > golang > golang 按字符读取文件
2018
06-23

golang 按字符读取文件

package main
import (
    "bufio"
    "fmt"
    "io/ioutil"
    "os"
    "strings"
)

func main() {
    arguments := os.Args
    if len(arguments) == 1 {
        fmt.Println("Not enough arguments!")
        os.Exit(1)
    }
    input := arguments[1]

    buf, err := ioutil.ReadFile(input)
    if err != nil {
        fmt.Println(err)
        os.Exit(1)
    }
    in := string(buf)
    s := bufio.NewScanner(strings.NewReader(in))
    s.Split(bufio.ScanRunes)
    for s.Scan() {
        fmt.Print(s.Text())
    }
}
作者:golang中国
golang中国

本文》有 1710 条评论

留下一个回复