Tag: 国际

来自Eclipse或Intellij的’Un’-外化字符串

我在属性文件中有一堆字符串,我想“取消外部化”,即内联到我的代码中。 我看到Eclipse和Intellij都支持从代码中“外化”字符串,但是它们中的任何一个都支持将属性文件中的字符串内联回代码吗? 例如,如果我有像 – My.java System.out.println(myResourceBundle.getString(“key”)); My.properties key=a whole bunch of text 我想将我的java代码替换为 – My.java System.out.println(“a whole bunch of text”);

使用java.util.zip写入zip文件时,带有日文字符的文件名将变为垃圾。*

我有一个名称包含日文字符的目录,我需要使用java.util.zip中的zip utils将其写入zip文件。 编写zip文件成功,但是当我用Windows的内置压缩文件实用程序或7-Zip打开生成的zip文件时,名称中带有日文字符的目录显示为一堆垃圾字符。 我的系统上安装了日语/东亚语言包 – 我可以用日语名创建目录,所以这不是问题。 有趣的是,如果我编写一个单独的脚本来使用java.util.zip读取生成的zip文件,目录名称是正确的,我可以将zip的内容提取到具有日文字符的相应命名目录中。 但我不能使用我尝试过的商业拉链工具,这无疑是我们的客户想要做的。 关于导致这个问题的原因以及如何解决这个问题的想法? 我知道这个bug ,但我仍然需要针对这种情况的解决方法。