哦,不需要包装,PrintStream 可以直接打开文件的。给你一个例子:/* * @(#) Test.java * Created on 2004-9-21 * Created by James Fancy */ package jamesfancy;import java.io.FileNotFoundException; import java.io.PrintStream;/** * @author James Fancy */ public final class Test { public static void main(String[] args) throws FileNotFoundException { PrintStream printer = new PrintStream("E:\\james\\t.txt"); for (int i = 0; i < 5; ++i) { printer.println(i); } printer.close(); }}
to jamesfancy:我 把你的程序拿去运行是,出现这样的错误:Test.java:7: cannot resolve symbol symbol : constructor PrintStream (java.lang.String) location: class java.io.PrintStream PrintStream printer=new PrintStream("line.txt"); ^ 1 error这是怎么回事啊 ??????程序如下::import java.io.FileNotFoundException; import java.io.PrintStream;public final class Test { public static void main(String[] args) throws FileNotFoundException { PrintStream printer=new PrintStream("line.txt"); for (int i = 0; i < 5; ++i) { printer.println(i); } printer.close(); }}
* @(#) Test.java
* Created on 2004-9-21
* Created by James Fancy
*/
package jamesfancy;import java.io.FileNotFoundException;
import java.io.PrintStream;/**
* @author James Fancy
*/
public final class Test { public static void main(String[] args) throws FileNotFoundException {
PrintStream printer = new PrintStream("E:\\james\\t.txt");
for (int i = 0; i < 5; ++i) {
printer.println(i);
}
printer.close();
}}
如果想要在文件里也看到 要用BufferedWriter
symbol : constructor PrintStream (java.lang.String)
location: class java.io.PrintStream
PrintStream printer=new PrintStream("line.txt");
^
1 error这是怎么回事啊 ??????程序如下::import java.io.FileNotFoundException;
import java.io.PrintStream;public final class Test { public static void main(String[] args) throws FileNotFoundException {
PrintStream printer=new PrintStream("line.txt");
for (int i = 0; i < 5; ++i) {
printer.println(i);
}
printer.close();
}}
PrintStream printer=new PrintStream(new FileOutputStream(new File("line.txt")));
new PrintStream(new FileOutputStream("E:\\james\\t.txt"));