golang 文件IO 类型转换
2017-03-03 18:20
302 查看
文件IO
1、文件创建
1、类型转换
1、文件创建
package main import "os" func main(){ //file, _ := os.Create("test.txt") //返回file结构体内容 file, _ := os.OpenFile("test.txt",os.O_RDWR,0666) //返回同上 } //执行结果: -rw-r--r-- 1 root root 18 3月 3 18:02 test.txt2、文件写入
package main import "os" func main(){ //file, _ := os.Create("test.txt") //返回file结构体内容 file, _ := os.OpenFile("test.txt",os.O_RDWR,0666) //返回同上 //向文件写入一串内容 file.WriteString("a string in a line") file.Close() } //执行结果: [root@localhost stu]# cat test.txt a string in a line3、文件读取
package main import "fmt" //import "os" import "io/ioutil" func main(){ //file, _ := os.Create("test.txt") //返回file结构体内容 /* file, _ := os.OpenFile("test.txt",os.O_RDWR,0666) //返回同上 //向文件写入一串内容 file.WriteString("a string in a line") file.Close() */ stream, _ := ioutil.ReadFile("test.txt") //返回一个字节数组 readString := string(stream) //转换为字符串 fmt.Println(readString) } //执行结果: a string in a line ---------------- 另一种方法 ------------------------------------- package main import "fmt" import "os" //import "io/ioutil" func main(){ file , _ := os.Open("test.txt") //打开 buf := make([]byte,1024) //声明一个数组 n, _ := file.Read(buf) //将读取内容存到数组 readString := string(buf[:n]) //类型转换 fmt.Println(readString) } //执行结果: a string in a line4、抓取用户输入
package main import "fmt" //import "os" //import "io/ioutil" func main(){ fmt.Println("what is your name?") var name string fmt.Scan(&name) //用fmt.Scan来存用户输入 fmt.Println("welcome ",name) } //执行结果: what is your name? ttt welcome ttt类型转换
1、类型转换
package main import "fmt" import "strconv" func main(){ num1 := 5 num2 := 11.5 str1 := "100" str2 := "120.5" fmt.Println(float64(num1)) fmt.Println(int(num2)) fmt.Println(strconv.ParseInt(str1,0,64)) fmt.Println(strconv.ParseFloat(str2,64)) } //执行结果: 5 11 100 <nil> 120.5 <nil>
相关文章推荐
- Java--因为char类型无法强制转换负数导致IO读取文件无法停止问题
- 动态ActionForm、struts上传文件、自定义ActionForm的类型转换、Struts对ActionForm的自动搜集流程
- Hibernate映射文件——数据类型转换
- XCode数据类型转换代码 文件读取,写入,XY坐标获取,ASCII转换等
- C++Builder函数集(文件操作、获取时间、类型转换等)
- C++Builder函数集(文件操作、获取时间、类型转换等)
- 搜索引挚-多种类型文件的数据流转换为文件本流
- [java.io]关于List对象的引用是自定义类型写入文件
- poi读取Excel文件并进行数据类型转换实例
- XCode数据类型转换代码 文件读取,写入,XY坐标获取,ASCII转换等
- file上传下载文件类型转换出错
- Java中各种文件类型操作的代码与详细文件IO讲解
- java类:读文件类, 读取、创建xml文件, 填充jsp文件,数据转换为json类型
- IO标准库类型和头文件
- 将ext3转换为ext2 && 查询分区文件系统类型 [转]
- 在imp一个dmp文件的时候,提示不支持要求的字符集转换(从类型850到852)
- 从EXCEL导入文件时无法将DBNull.Value强制转换为类型。。。,请使用可空类型 问题的解决
- 将ext3转换为ext2 && 查询分区文件系统类型
- CVTRES : fatal error CVT1100: 资源重复。类型: BITMAP LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- golang--从类型转换角度看interface