Eclipse Java(Mac OS):从文件中重新读取对象时,将对象写入文件会导致乱码测试

Eclipse Java(Mac OS):从文件中重新读取对象时,将对象写入文件会导致乱码测试,eclipse,macos,serialization,Eclipse,Macos,Serialization,我已经使用EclipseIDE编写了 当我用gb18030打开txt文件时,发现有些测试是乱码的,如下所示: 有关于如何处理此问题的建议吗?当然,因为您使用的是ObjectOutputStream,请尝试 OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream("path", false), StandardCharsets.UTF_8); 请在 和首先:请在问题本身中发布实际代码和输出,而不是他们的图片

我已经使用EclipseIDE编写了

当我用gb18030打开txt文件时,发现有些测试是乱码的,如下所示:


有关于如何处理此问题的建议吗?

当然,因为您使用的是
ObjectOutputStream
,请尝试

OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream("path", false), StandardCharsets.UTF_8);
请在

首先:请在问题本身中发布实际代码和输出,而不是他们的图片。第二,请发布用户类的代码。您正在根据未知的序列化/反序列化解决方案转储到输出文件中。。。。。