import java.io.*;public class FileTest { /**
* @param args
*/
public static void main(String[] args) throws FileNotFoundException
{
String dir = System.getProperty("user.dir");
System.out.println(dir);
PrintWriter out = new PrintWriter("myfile.txt");
out.print(dir);
}}为什么运行完的myfile.txt是空白的啊?
out.close();
看看。
System.out.println(dir);
PrintWriter out = new PrintWriter("myfile.txt");
out.print(dir);
out.flush() ;
out.close() ;
但为什么flush以后还是没有,数据还是米有出来呢?
如果强制写到流的终端(比如磁盘文件),可以调用out.flush()方法,或者out.close()方法,close方法会在关闭流之前将所有未写的缓冲信息都写到流的终端去,flush的好处是 清空缓冲到终端 后流没有关闭,还可以再往里面写