【问题标题】:create a new file by java IO,the file name become "?????"s when I set the file name to Chinesejava IO新建一个文件,文件名变成"?????"s 当我将文件名设置为中文
【发布时间】:2013-02-27 14:44:07
【问题描述】:
File file = new File(this.filePath);
file.createNewFile();

我用上面的代码创建了一个文件。我把this.filePath设置成中文,创建文件后,在Eclipse中看起来像?????

这是我的开发环境:

  • MacOS 10.8
  • Eclipse 4 朱诺

【问题讨论】:

    标签: java eclipse macos


    【解决方案1】:

    尝试窗口 -> 首选项 -> 常规 -> 工作区,在右侧栏您将看到文本文件编码,尝试其他选项,看看是否能解决您的问题。

    还要确保您的操作系统支持中文。

    【讨论】:

    • 你好,我已经将文本文件编码设置为utf-8,我的mac肯定支持中文...我可以在finder中将文件重命名为中文,但是当它出现时要在 Eclipse 中创建一个新文件,它就是做不到......
    • 尝试将 -Dfile.encoding=UTF-8 添加到 eclipse.ini 中,另请参阅 eclipsezone.com/eclipse/forums/t93442.rhtml 它可能对您有所帮助
    • 哦!!!是的!没错...我将 -Dfile.encoding=UTF-8 这个元素添加到 eclipse.ini 中,它确实成功了...谢谢!
    猜你喜欢
    • 2022-12-23
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    相关资源
    最近更新 更多