加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

golang 文件IO 类型转换

发布时间:2020-12-16 18:18:24 所属栏目:大数据 来源:网络整理
导读:文件IO 1、文件创建 packagemainimport"os"funcmain(){//file,_:=os.Create("test.txt")//返回file结构体内容file,_:=os.OpenFile("test.txt",os.O_RDWR,0666)//返回同上}//执行结果:-rw-r--r--1rootroot183月318:02test.txt 2、文件写入 packagemainimport

文件IO


1、文件创建

packagemain

import"os"

funcmain(){
//file,_:=os.Create("test.txt")//返回file结构体内容
file,_:=os.OpenFile("test.txt",os.O_RDWR,0666)//返回同上
}
//执行结果:
-rw-r--r--1rootroot183月318:02test.txt

2、文件写入

packagemain

import"os"

funcmain(){
	//file,_:=os.Create("test.txt")//返回file结构体内容
	file,0666)//返回同上
	//向文件写入一串内容
	file.WriteString("astringinaline")
	file.Close()
}
//执行结果:
[root@localhoststu]#cattest.txt
astringinaline

3、文件读取

packagemain

import"fmt"
//import"os"
import"io/ioutil"

funcmain(){
	//file,_:=os.Create("test.txt")//返回file结构体内容
	/*
	file,0666)//返回同上
	//向文件写入一串内容
	file.WriteString("astringinaline")
	file.Close()
	*/
	stream,_:=ioutil.ReadFile("test.txt")//返回一个字节数组
	readString:=string(stream)//转换为字符串
	fmt.Println(readString)
}
//执行结果:
astringinaline

----------------另一种方法-------------------------------------

packagemain

import"fmt"
import"os"
//import"io/ioutil"

funcmain(){
	file,_:=os.Open("test.txt")//打开
	buf:=make([]byte,1024)//声明一个数组
	n,_:=file.Read(buf)//将读取内容存到数组
	readString:=string(buf[:n])//类型转换
	fmt.Println(readString)
}
//执行结果:
astringinaline

4、抓取用户输入

packagemain

import"fmt"
//import"os"
//import"io/ioutil"

funcmain(){
	fmt.Println("whatisyourname?")
	varnamestring
	fmt.Scan(&name)//用fmt.Scan来存用户输入
	fmt.Println("welcome",name)
}
//执行结果:
whatisyourname?
ttt
welcomettt

类型转换


1、类型转换

packagemain

import"fmt"
import"strconv"

funcmain(){
	num1:=5
	num2:=11.5
	str1:="100"
	str2:="120.5"

	fmt.Println(float64(num1))
	fmt.Println(int(num2))
	fmt.Println(strconv.ParseInt(str1,64))
	fmt.Println(strconv.ParseFloat(str2,64))
}
//执行结果:
5
11
100<nil>
120.5<nil>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读