我在遇到以下代码时遇到问题。我试图写入.ppm文件,并且我得到FileOutputStream文件未找到错误
Red.java:6:未报告的异常java.io.FileNotFoundException;必须被捕获或声明为抛出 FileOutputStream fout = new FileOutputStream(fileName); ^ 任何想法?
import java.io. *;
公共类红{
public static void main(String args[]) {
String fileName = "RedDot.ppm";
FileOutputStream fout = new FileOutputStream(fileName);
DataOutputStream out = new DataOutputStream(fout);
System.out.print("P6 1 1 255 ");
System.out.write(255);
System.out.write(0);
System.out.write(0);
System.out.flush();
}
}
顺便说一句,我的代码正确显示在上面。有关如何使代码部分在适当的地方开始的提示将不胜感激。 – 2009-04-08 09:48:44
我可以指出(无关)你打开一个新的流到你的文件名,但写入标准输出(通过System.out)。所以你的.ppm内容将转到控制台而不是文件。 – 2009-04-08 10:09:55
谢谢,我认为这是一个问题。我从一个有点瑕疵的例子开始。 – 2009-04-08 10:13:03