我正在尝试熟悉Java IO类,所以我编写了以下代码:
public static void main(String[] args)throws IOException {
FileOutputStream fos = new FileOutputStream("fileIO.txt");
BufferedOutputStream bos = new BufferedOutputStream(fos);
DataOutputStream dos = new DataOutputStream(bos);
//fos.write(9999);
在我的Java应用程序中,我创建了一个如下所示的Locale:
new Locale("es") // for spanish
new Locale (Locale.ITALIAN)
new Locale ("gu") // for Gujarati
现在,将通过执行以下操作加载正确的ResourceBundle- textfile:
ResourceBundle messages = ResourceBundle.getBundle("MessagesBundle", currentLocale, loader);
资源文本文件位于单独的文件夹
我目前正在编写一个程序,可以将中文单词保存到文本文件中。我在java中创建了文本文件,然后尝试向其中写入单词。但是,我创建的文本文件从未使用UTF-8编码。这是我正在使用的代码,为什么它不能工作?有人告诉我Java中有一个固有的bug,但我不知道如何绕过它。
public void createFile(String name) {
try {
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(name +".txt")
我在github.com上创建了一个演示项目来展示这个错误:
这个项目是由"Gluon Mobile - Single View Project“模板创建的,我只在BasicView.java中修改了文本,添加了一些中文字符:
1.Windows.png:它在Windows上是可以的
2.Android.png:安卓系统无法显示中文字符
这很可能是字体错误。