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

问题描述 投票:0回答:1

我已经开发了一个简单的Java程序,它按照预定义的模式对在args中传递给它的文件名进行重命名。我已经在文件的[[右键单击上下文菜单中注册了我的程序。

用法

右键单击该文件并从中选择我的程序

标记为

,如果文件的名称为英文字符,则文件重命名成功,但是如果它仅包含1个非英文字符,则会导致结果和错误,因为chars传递给args和,因此没有具有该名称的文件。原始文件名:

the original file name

enter image description here

如何解决这些“?”如果是非英语字符?

java windows filesystems registry windows-console
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.