Java:希腊文件名问题(非拉丁文件名)

标签 java file filesystems

使用Java: 我正在阅读一个包含希腊名称文件的目录。但是当我输出包含文件名的字符串时,我得到这个“??????.something”。

是因为我正在运行java应用程序吗?通过控制台?

有没有办法正确读取非拉丁文件名?

谢谢

最佳答案

它很可能正确读取文件名;最可能的解释是您的控制台无法呈现非拉丁字符。

例如,以下程序应该打印出希腊字母表的前三个字母:



public class AlphaBetaGamma
{
    public static void main(String[] args)
    {
        String abc = "\u03b1\u03b2\u03b3";
        System.out.println(abc);
    }
}

它打印出“???”在我的控制台上,因为它无法渲染希腊字符。

关于Java:希腊文件名问题(非拉丁文件名),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1308010/

相关文章:

java - Android Studio - 将字节码转换为 dex 时出错,原因 : Dex cannot parse version 52 byte code

c - 使用 fgets 从 .txt 文件读取并打印多行

java - Flushable.flush() 的一般行为是阻塞直到操作完成吗?

java - 使用类参数来分配字段值

java - Try-With-Resources 中的多个资源 - 里面的语句

java - 使用 BufferedReader 从不断增长的大型文件中读取

java - 德语大写字母的字符集

python - python读取大量文件

linux - 在Linux终端中,如何删除目录中除一两个文件外的所有文件

android - macOS 上的 Android 模拟器文件结构在哪里?