问题描述: 本人使用ioutil.ReadFile读取一个包含ip的文件,然后用split划分成切片,然后使用net.ParseIP去解析切片中ip,发现无法解析,代码如下: 读取文件,并切分成切片: 调用 结果: 可以看到,不能解析。 原因: 可能是ioutil.ReadFile读取出来的是[]byte,然后我们使用string转换,虽然类型转换成了字符串,但是可能与字符串还有所不同,所以导致了net.ParseIP无法解析。 解决方法: 换一种读取文件方法(使用os.Open),如下: