我正在尝试安装 PhpStorm,经过长篇大论,看起来我有一些不好的字体妨碍了 Java。
我对 Java 完全陌生,但我发现这段代码可以遍历我的字体并找到坏的。我已经修改它以删除坏字体,但它不会删除。
import java.io.File;
import java.awt.Font;
import java.awt.GraphicsEnvironment;
public class myFontCheck {
public static void main(String[] args) {
Font[] fonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
for (int i = 0; i < fonts.length; i++) {
final Font font = fonts[i];
final String name = font.getFontName();
if (font.canDisplay('a') &&
font.canDisplay('z') &&
font.canDisplay('A') &&
font.canDisplay('Z') &&
font.canDisplay('0') &&
font.canDisplay('1')) {
//System.out.println(" OK.");
} else {
File file = new File("c:\\Windows\\Fonts\\" + name + ".ttf");
if(file.exists()) {
System.out.println("Bad Font: " + name);
file.delete();
}
}
}
}
}
我假设这是文件权限冲突,但我不知道如何更改权限。我需要以管理员身份运行它吗?
或者..你能告诉我如何将坏文件打开到资源管理器窗口中,以便我可以“全选”吗?