/**
* @author livalon
* @data 2018/9/4 15:11
*/
package main import (
"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)
}
}

最新文章

  1. C++ enum
  2. mysql导入和导出数据
  3. AVL树的插入删除查找算法实现和分析-1
  4. WPF界面设计技巧(6)—玩玩数字墨水手绘涂鸦
  5. SWT的TreeVierer的使用
  6. Wake-On-LAN待机或休眠模式中唤醒
  7. SharePoint Server 2010 删除Web应用
  8. Java入门——(5)Java API
  9. SSH通过SSH代理连接到内网机器
  10. 如何把原生小程序项目合并的mpvue项目中
  11. Linux第九节课学习笔记
  12. caffe中google protobuf使用问题
  13. 多CPU,多核,多进程,多线程
  14. SpringBootWEB项目和非Web项目的全局异常捕获
  15. SqlSever查询某个表的列名称、说明、备注、注释,类型等
  16. Linux引导启动顺序
  17. Ninject Lazy Load问题
  18. jsp 的 4 种基本语法
  19. 第【一】部分Netzob项目工具的安装配置
  20. 【转】在Ubuntu 16.10 Server 上部署 Moodle

热门文章

  1. Tomcat连接配置
  2. Cortex-M3 内核中悬起标志位细节逻辑
  3. uni-app in action
  4. Sentry React SourceMaps All In One
  5. webpack async load modules &amp; dynamic code splitting
  6. 2020 front-end interview
  7. js in depth: closure function &amp; curly function
  8. NGK.IO的智能合约是炒作还是未来商业的主流?
  9. .NET 6 Preview 1 发布
  10. Python_20行代码实现微信消息防撤回(简易版)