【发布时间】:2009-04-08 09:47:35
【问题描述】:
以下代码有问题。我正在尝试写入 .ppm 文件,但我得到了
Red.java:6:未报告的异常 java.io.FileNotFoundException;必须被抓住或宣布被抛出 FileOutputStream fout = new FileOutputStream(fileName); ^ 有什么想法吗?
导入 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();
}
}
【问题讨论】:
-
顺便说一下,我的代码在上面正确显示。将不胜感激有关如何使代码部分从适当位置开始的提示。
-
我可以指出(不相关)您正在为您的文件名打开一个新流,但写入标准输出(通过 System.out)。因此,您的 .ppm 内容将转到控制台而不是文件。
-
谢谢,我认为这是个问题。我是从一个有缺陷的例子开始的。