如何处理文件/文件夹路径中的不同语言

时间:2011-07-18 06:11:49

标签: java special-characters non-english

我编写了一个应用程序,它接受文件夹路径并执行一些操作。但是,如果文件夹路径包含除英语之外的语言字符,则它不起作用。它只支持英文字符。如何处理这个问题?

1 个答案:

答案 0 :(得分:1)

理论上它应该有用。实际上,在大多数情况下,将参数从shell传递到java应用程序是一个问题。尝试验证这是否正常工作:从命令提示符运行应用程序,就像您正在执行但远程调试。在您正在读取参数的代码中创建断点,并查看值是什么。我相信这个阶段的价值已被破坏。如果你在Windows上,这是一个典型的问题。

在这种情况下,您必须将系统配置为在命令提示符中正确支持unicode字符。

如果从命令行正确读取路径,请尝试继续调试并查看其中断的位置。检查您使用的是哪个分隔符。避免同时使用/和\,请改用File.separator。