go 读取文件, 最后有没有换行符

原创 2015年11月19日 10:28:08
package main

import (
    "fmt"
    "bufio"
    "os"
    "strings"
//    "encoding/json"
)


func main(){
    file, err := os.Open("u8_menu_872")
    defer func() {
        err := file.Close()
        if err != nil {
            //_ = log.Error(err)
            fmt.Println(err)
        }
    }()

    if err != nil {
        panic(err)
    }
    buff := bufio.NewReader(file) // 读入缓冲区


//    cnt := 0
    for {
        str, err := buff.ReadString('\n')
        //fmt.Println("err")
        //fmt.Println(err)
        if err != nil  {
            if !(err.Error() == "EOF") {
                fmt.Println(err)
                os.Exit(1)
            }
        }
//        if str == "EOF" {
//            fmt.Println("end of file")
//            break
//        }
//        test++
//        if test ==29 {
//            break
//        }
//        cnt = 1
        str = strings.Replace(str, "\n", "", -1)
        fmt.Println(str)        
        if err != nil && err.Error() == "EOF"{
            fmt.Println(err)    
            break
        }
    }
}

golang字符串去除空格和换行符

package main import ( "fmt" "strings" ) func main() { str := "welcome to kimi\nfly\n.com" // 去...
  • Realzhi
  • Realzhi
  • 2014年11月21日 14:52
  • 20777

golang按行写文件

将map[string]string写入文件 func WriteMaptoFile(m map[string]string, filePath string) error { f, ...

FileWriter(String) 写文件换行的方法。

public static void TestBufferedWriter(){ try{ String filePath = "E://upload//glentry//test.t...
  • bo_hai
  • bo_hai
  • 2011年01月13日 13:10
  • 10635

golang中的格式化输入输出

【简介】   fmt 包实现了格式化 I/O 函数,类似于 C 的 printf 和 scanf。格式“占位符”衍生自 C,但比 C 更简单。 【打印】 占位符: [一般]   %v 相应值...

linux下java unrecognized class file version错误的解决

root@Mr javaPC]# java HelloWorldException in thread “main” java.lang.ClassFormatError: HelloWorld (u...

Kafka数据流:让流处理更轻松

很高兴宣布,Apache Kafka的一项新功能预览叫Kafka Streams。Kafka Streams是一个使用Apache Kafka用于构建分布流处理应用的Java库。这将是即将更新Kafk...

当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心,因为并不是一个随便的信用卡号码都是合法的,它必须通过Luhn算法来验证通过。 该校验的过程:1、从卡号最后一位数字开始,逆

import java.util.Scanner; /** * 当你输入信用卡号码的时候,有没有担心输错了而造成损失呢?其实可以不必这么担心, * 因为并不是一个随便的信用卡号码都是合法的,它必...

使用 MongoDB 的兄弟,有没有采用 GridFS 做分布式文件系统的?

修改 写补充说明 举报 添加评论 分享 • 邀请回答 按投票排序按时间排序 6 个回答 赞同8 反对,...
  • joeyon
  • joeyon
  • 2015年05月30日 09:19
  • 648

一个windows应用程序内部到底有没有DLL文件的代码呢???它是如何调用DLL的???

下面是一些资料: 1. DLL的调用方法 浏览:7168|更新:2011-04-26 11:04 动态链接库(Dynamic Link Library),简...
  • H002399
  • H002399
  • 2015年07月19日 21:48
  • 419

python按行读取文件 去掉换行符"\n"

转自:http://blog.csdn.net/ysdaniel/article/details/7970883 eg: [python] view plaincopy ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:go 读取文件, 最后有没有换行符
举报原因:
原因补充:

(最多只允许输入30个字)