我想在Eclipse中編寫一個簡單的java程序,將這四行輸出到文件「hello.txt」中。問題是,沒有任何事情發生,它不會創建一個新文件,如果我製作一個名爲「hello.txt」的文件,程序不會覆蓋它。我究竟做錯了什麼?感謝您的回答。 :)Simple PrintToFile程序
import java.io.*;
public class output {
{
try{
PrintStream output = new PrintStream(new File("hello.txt"));
output.println("Hello World!");
output.println("this is ");
output.println("four lines of");
output.println("text.");
}catch(FileNotFoundException e){
System.out.println("Cannot write file!");
}
}
}
我在Ubuntu 11.10上運行,我添加了output.close();而一個main,並且它仍然不起作用我不能使用絕對路徑,因爲我必須能夠與另外兩個使用Mac和Windows的人共享程序 – Strammefar
我應該補充說,我沒有任何東西在Ubuntu中編程Java的問題到目前爲止,所以這不應該是一個問題? – Strammefar
嘗試僅用於測試目的以使用絕對路徑。您可以使用這些代碼行實現相同的結果\t \t File file = new File( 「hello.txt」); System.out.println(file.getAbsolut ePath()); PrintStream輸出=新的PrintStream(文件); – Giovanni