標籤:not bool out UNC 寫入檔案 位元組 end div author
/** * @author livalon * @data 2018/9/4 15:11 */package mainimport ( "os" "fmt" "io" "encoding/json")func main() { var a [][]float64 num :=10 for i:=0;i<num ;i++ { var temp []float64 for i:=0;i<num ;i++ { temp = append(temp, float64(i)) } a = append(a, temp) } json_a,_:=json.Marshal(a) string_a:=string(json_a) var filename = "./output1.txt" var f *os.File var err1 error /***************************** 第一種方式: 使用 io.WriteString 寫入檔案 ***********************************************/ if checkFileIsExist(filename) { //如果檔案存在 f, err1 = os.OpenFile(filename, os.O_APPEND, 0666) //開啟檔案 fmt.Println("檔案存在") } else { f, err1 = os.Create(filename) //建立檔案 fmt.Println("檔案不存在") } check(err1) n, err1 := io.WriteString(f, string_a) //寫入檔案(字串) check(err1) fmt.Printf("寫入 %d 個位元組n", n)}func checkFileIsExist(filename string) bool { var exist = true if _, err := os.Stat(filename); os.IsNotExist(err) { exist = false } return exist}func check(e error) { if e != nil { panic(e) }}
golang io操作之寫篇