java - 如何通过控制台将非英文文件名传递给java主参数?

标签 java windows filesystems registry windows-console

我开发了一个简单的java程序,它可以根据预定义的模式重命名在args中传递给它的文件名。我已在文件的右键单击上下文菜单中注册了我的程序。

使用

右键单击该文件并从中选择我的程序标记为时,如果文件名称是英文字符,则文件重命名成功,但如果它仅包含 1 个非英文字符,则结果并出现错误,因为这些字符传递给 args 和 ?,因此不存在具有此名称的文件。

原始文件名:

the original file name

enter image description here

如何修复这些“?”如果是非英文字符?

最佳答案

关于java - 如何通过控制台将非英文文件名传递给java主参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58243592/

相关文章:

windows - 编写 rakefile 以在 Windows 中运行命令的最佳方法是什么?

Windows API 函数

spring-mvc - 单击缩略图并在浏览器中显示 3d 模型

iphone - 如何删除应用程序指定目录中的所有文件?

java - 如何从 Java 中的 XML 字符串中获取所有元素的值?

java - 如何获取Java异常堆栈跟踪所涉及的实例的引用?

java - ReloadingCombinedConfigurationBuilder 在 1 次重新加载后未重新加载

windows - boost::random_device 的非 Linux 实现

c - 如何在 Linux 中使用 c 扫描整个磁盘?

java - 移动企业应用平台(MEAP)有推荐吗?