今天试图把源码文件处理一下,然后保存。测试中发现,FileReader后,FileWriter写文件,打开文件一看,后面有一堆筹码。这就奇怪了。
后来反复调试代码,一直没有发现代码哪里有问题。后来一想,吾用的是文本方式读取,并不是流方式,所以呢?文件长度不等于读取到的长度。于是把代码改成以读取到文字数量为准准,这样就对了。
有人说用流不是更好吗?用流有好处,用文本读取,可以忽略编码,更方便。
今天试图把源码文件处理一下,然后保存。测试中发现,FileReader后,FileWriter写文件,打开文件一看,后面有一堆筹码。这就奇怪了。
后来反复调试代码,一直没有发现代码哪里有问题。后来一想,吾用的是文本方式读取,并不是流方式,所以呢?文件长度不等于读取到的长度。于是把代码改成以读取到文字数量为准准,这样就对了。
有人说用流不是更好吗?用流有好处,用文本读取,可以忽略编码,更方便。