Java学习笔记一之文件的读写(内含详细例子)及常见错误-java读写文件

相信很多朋友有这样的情况,使用java语言其实还是比较熟练,但是对文件却是不甚了解。今天,你看到这篇文章的时候,你就学到了!小编是一个普通院校的研究生,由于准备考研,所以一直在学高数,专业课等一些理论的东西,所以现在有时间了,想要重温一下原来学到的编程,我会每天发一篇学习笔记,有兴趣的朋友记得关注收藏哦!

好了,话不多说,我们步入正题。

首先,小编实现了一个通过文件读写的小Demo,主要用到了以下3个类:

Java学习笔记一之文件的读写(内含详细例子)及常见错误

Java学习笔记一之文件的读写(内含详细例子)及常见错误

Java学习笔记一之文件的读写(内含详细例子)及常见错误

主要的步骤我已经在文中以注释的方式写了出来,大家可以参考一下。

下面小编主要说一下需要注意的几个问题:

1、序列化问题

你是否遇到过下面这种错误提示

Java学习笔记一之文件的读写(内含详细例子)及常见错误这种情况是因为你所使用的类没有序列化(具体是什么鬼,容小编以后慢慢告诉您)

这时候你只需要在StudentInfor后面加上implements Serializable(上面图中有)就可以了!

2、乱码问题

你可以写入到文件中,但是读出来的却是乱码,解决方案:使用英文。

在你使用ObjectInputStream类进行读写时会与中文有冲突,所以使用英文就可以正常读写了。

3、关闭输入输出流

就像文中小编那样,记得用完后要调用close()方法关闭,否则会出现一些问题,如果你的程序出现了莫名其妙的问题,请检查一下是否close()忘了调用了。

结语

小编目前就发现了这几个常见的问题,如果对小编的学习笔记有兴趣,记得关注我给我留言,我看到后会一一回复,大家互相学习,大家明天见!

推荐阅读