`

go 读写文件

    博客分类:
  • go
 
阅读更多
package main

import (
	"bufio"
	"fmt"
	"io"
	"os"
)

func check(e error) {
	if e != nil {
		panic(e)
	}
}

func write_file(file_name string) {
	f, err := os.Create(file_name)
	check(err)
	n1, err := f.WriteString("abc\n")
	n2, err := f.WriteString("def\n")
	fmt.Println("write len:", n1+n2)
	check(err)
	f.Sync()
}

func read_file(file_name string) {
	f, err := os.Open(file_name)
	check(err)
	inputReader := bufio.NewReader(f)
	for {
		line, readerError := inputReader.ReadString('\n')
		if readerError == io.EOF {
			return
		}
		fmt.Print(line)
	}
}

func main() {
	file_name := "test.txt"
	write_file(file_name)
	read_file(file_name)
}

write len: 8
abc
def
分享到:
评论

相关推荐

    go 实现多文件监听 和 数据读写到指定文件

    在Go语言中,实现多文件监听以及数据读写到指定文件是一个常见的需求,尤其是在系统监控、日志管理和实时数据处理等场景。以下将详细介绍如何利用Go的文件系统接口和并发特性来实现这一功能。 首先,我们需要理解...

    Android 实现读写U盘文件

    在Android平台上,与U盘进行文件的读写操作并不像在桌面系统中那样直接,因为Android设备通常不直接支持USB主机模式(Host Mode)。然而,借助第三方库如libaums,我们可以实现这一功能。libaums是Android上一个用于...

    读写文件的源代码资源

    6. **Go语言中的读写文件** Go语言使用`ioutil`包的`ReadFile`和`WriteFile`函数,或者`os`包的`OpenFile`和`Create`方法。读取文件: ```go package main import ( "fmt" "io/ioutil" ) func main() { ...

    golang简单读写文件示例

    本文实例讲述了golang简单读写文件的方法。分享给大家供大家参考,具体如下: 这里演示golang读写文件的方法: 代码如下:package main import (  “fmt”  “os” ) func main() {  f, err := os.OpenFile(...

    Go-ini-本包提供了Go语言中读写INI文件的功能

    Go-ini库是Go语言中用于处理INI文件的第三方库,它提供了丰富的API接口,使得开发者可以方便地对INI文件进行操作。通过这个库,你可以轻松地读取配置项、修改配置、创建新的配置文件以及保存修改后的配置。 二、...

    基于STM32-RTX-FATFS-U盘操作实现.ini文件读写操作

    在本项目中,我们利用STM32实现了一个基于RTX实时操作系统和Fatfs文件系统的U盘操作,能够进行INI配置文件的读写。以下是这个项目涉及到的关键知识点: 1. **STM32微控制器**:STM32系列是意法半导体推出的32位微...

    golang练习文件读写

    golang练习文件操作 package main import ( fmt io os ) func main(){ //新建文件 f1,err := os.Create(./ini.json) if err!=nil{ fmt.Println(Create err:,err) return } defer f1.Close() //为文件...

    Go-xlsx-GoogleGo(golang)库用于读写ExcelXLSX文件

    这个库提供了强大的功能,使得在Go语言中处理Excel文件变得非常方便,尤其对于那些需要在服务器端进行大量数据操作和分析的应用来说,它是一个极好的工具。 使用Go-xlsx库,你可以创建新的Excel工作簿,添加工作表...

    Go-Excelize-用于读写XLSX文件的Golang库

    Excelize 是一个基于 Golang 语言的开源库,专门用于读取和写入 Microsoft Office Open XML 格式的 Excel 文件(XLSX 格式)。这个库为 Go 语言开发者提供了一种高效且方便的方式来处理 Excel 数据,极大地拓展了 Go...

    STM32+FATFS+SD卡读写+U盘读写(正点原子F7开发板)

    8. **内存管理**:在读写文件时,需要考虑内存分配,比如定义缓冲区以存储读取或待写入的数据。此外,还需要注意文件系统的同步机制,以避免数据丢失或冲突。 9. **错误处理**:在实际应用中,必须包含错误检查和...

    利用Go语言追加内容到文件末尾

    ### 利用Go语言追加内容到文件末尾 #### 前言 在Go语言中,处理文件是一项常见的任务,特别是在开发过程中涉及到日志记录、数据持久化等场景时。本文将详细介绍如何使用Go语言将内容追加到现有文件的末尾。此功能...

    Go-Go文件系统抽象层支持S3和本地文件系统

    标题中的“Go-Go文件系统抽象层支持S3和本地文件系统”揭示了这个库的主要功能,即为Go语言提供了一个统一的文件系统接口,同时兼容本地文件操作和Amazon S3云存储。这种抽象层允许开发者无需关心底层存储的细节,只...

    基于Go语言的文件系统上传系统.zip

    Go语言的网络库强大,支持HTTP协议,使得构建Web服务变得简单,而文件系统部分则可能利用了Go的标准库`os`、`ioutil`和`filepath`等,用于读写文件和管理目录结构。 【标签】"golang"代表项目是用Go语言编写的;...

    38 文件逆序.rar_Go_ Go_ Go!_文件逆序

    Go语言,又称Golang,是由Google开发的一种静态类型的编程语言,它以其简洁的语法、高效的性能以及内置并发支持而闻名。"Go_ Go_ Go!"可能是在强调使用Go语言进行快速编程。 描述中提到的“把任意文件逆序保存,...

    parquet-go:纯golang库,用于读写镶木地板文件

    parquet-go是读写Parquet格式文件的纯粹的实现。 支持读/写嵌套/平面拼花文件 使用简单 高性能 安装 将parquet-go库添加到$ GOPATH / src并安装依赖项: go get github.com/xitongsys/parquet-go 例子 example/...

    超大TIF文件(包括BIGTIFF)读写代码

    综上所述,开发能读写超大TIF和BIGTIFF文件的代码涉及对TIFF格式的深入理解、C++和QT库的熟练运用,以及针对大文件处理的特殊考虑。这个项目不仅需要编程技巧,还需要对图像处理和文件系统的专业知识。

    STM32F105 USB host读写U盘.rar

    在5-USB host读写U盘文件中,可能包含了实现这些功能的示例代码、配置文件和文档。通过研究这些资料,开发者可以深入理解如何在STM32F105上实现USB Host功能,读写U盘,为自己的项目提供参考和指导。 总的来说,STM...

    基于golang go语言的文件网盘系统.zip

    在本项目中,我们关注的是一个基于Go语言(也称为Golang)开发的文件网盘系统。Go语言是由Google公司开发的一种静态类型的、编译式的、垃圾回收的、并发型且具有C语言风格的编程语言。它旨在提高软件的可靠性和开发...

    资源展示在Go中实现读写数据

    在Go中,读写数据可以通过标准库中的io包来实现。下面是一个简单的示例,演示如何使用Go读写数据。 在这个示例中,我们首先使用ioutil.WriteFile函数将数据写入到名为example.txt的文件中。然后,我们使用ioutil....

Global site tag (gtag.js) - Google Analytics