Java输入编码

问题描述 投票:0回答:1

所以我一直在研究一个基本的Java应用程序,该应用程序通过缓冲的读取器从文本文件中读取数据,并将其填充到Swing JTable中。

该代码在NetBeans中工作正常,特殊字母在控制台和Form本身中都能完美显示。

问题是在我构建项目并将其放置在硬盘驱动器上的某个位置并通过生成的.jar运行它之后,它弄乱了文件中的读取,并且出现了奇怪的字母...Ł] –

我尝试过这些:

BufferedReader bfr = new BufferedReader(new InputStreamReader(new FileInputStream(System.getProperty("user.dir")+"\\update.txt"), "UTF-8"));

...和...

BufferedReader bfr = new BufferedReader(new FileReader(System.getProperty("user.dir")+"\\update.txt"));

希望您能帮助我。

因此,我一直在研究一个基本的Java应用程序,该应用程序通过缓冲的读取器从文本文件中读取数据,并将其填充到Swing JTable中。该代码在NetBeans中工作正常,显示了特殊字母...

java input encoding utf-8 bufferedreader
1个回答
0
投票

解决了@deHaar的技巧(java.nio)

© www.soinside.com 2019 - 2024. All rights reserved.