1

所以我有这个代码

File fontFile = new File("FrizQuadrataTT.ttf");;
FileInputStream in = new FileInputStream(f);
Font dFont = Font.createFont(Font.TRUETYPE_FONT, in);
Font f1 = dFont.deriveFont(15f);

其中导入了一个名为 FrizQuadrataTT.ttf 的字体文件。我曾经使用 Dr. Java 编写代码,最近开始使用 Eclipse,但现在在 Eclipse 中,此代码不起作用。然而,它确实适用于 Dr. Java。

Exception in thread "main" java.io.FileNotFoundException: FrizQuadrataTT.ttf (The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)

这是运行时给出的错误消息。

4

1 回答 1

2

该文件必须位于应用程序的类路径中。我相信Eclipse会自动将项目的根目录添加到类路径中,所以你应该FrizQuadrataTT.ttf直接放入项目的根目录。

于 2012-12-25T05:57:02.670 回答