我在遇到以下代碼時遇到問題。我試圖寫入.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