java - 使用 Java renameTo 和 á - í - ñ 等字符重命名文件
问题描述
当我运行这段代码
String path = "E:";
File F = new File(path,"TEST.txt");
File FF = new File(path, "áéíóúñ.txt" );
F.renameTo(FF);
我得到一个具有此名称的文件:áéÃóúñ.txt
我能以某种方式获得正确的名称吗?
我认为我的 .txt 文件以 UTF-8 格式保存,但它仍然无法正常工作,我还是再次保存它。我使用了语法 \uXXXX,但它不起作用,无论如何我必须从 txt 文件中读取名称,当我读取名称时,我可以看到带有“áéñ..(使用扫描仪类)”等字符的名称,但使用时renameTo,它不起作用。
解决方案
推荐阅读
- javascript - 如何制作点击重置游戏的功能
- javascript - jQuery中的喜欢和不喜欢按钮
- c# - 在 Azure 持久函数活动中使用 ILogger?
- google-colaboratory - 使用 TensorFlow Hub 时范围变量出错
- django - Django 生产站点在 3 周后持续下降
- swift - 如何让我的玩家站在地上而不是从地上摔下来?
- excel - 按目标值过滤电子表格,并隐藏没有目标的电子表格
- jquery - trigger(listzt:updated) - 不能使用 'in' 运算符来搜索 'length' in
- python - 如何修复我的内部本地主机挂断?
- swift - 不能对“[...]”类型的不可变值使用变异成员