黑马程序员技术交流社区

标题: 编程中的小问题 [打印本页]

作者: jialihong    时间: 2013-7-26 17:36
标题: 编程中的小问题
本帖最后由 杜光 于 2013-7-27 14:57 编辑

将系统属性信息打印到指定文件。
import java.util.*;
import java.io.*;
class SystemInfo{
             public static void main(String[] args) throw IOException{
                   Properties prop = System.getProperies();
                   prop.list(new PrintStream("sysinfo.txt"));//不是特别理解这里的(new PrintStream)
}
}


作者: a2213502    时间: 2013-7-26 18:03
prop.list(new PrintStream("sysinfo.txt")); 大致意思就是把系统的信息封装到Properties类里面  然后把这些信息输出到txt文件里
PrintStream是专门为输出文件内容设计的
list方法就是把信息列举出来 因为涉及到文件输出  所以得有打印流


作者: 草貌路飞    时间: 2013-7-26 19:34
就是创建了个打印流   把系统属性通过list方法打印到了这个流里,也就是那个文件中
作者: 120453770    时间: 2013-7-26 23:38
new PrintStream -->就是创建字节打印流,用list方法将prop集合里面的系统信息传到 sysinfo.txt 文档中,通过建立打印流对象,将之打印出来。而且 你的代码好像有点小问题。

System.getProperies(); 打错字母了。System.getProperties();

作者: 手心里的温柔    时间: 2013-7-27 10:12
new PrintStream("sysinfo.txt")调用了PrintStream类的构造方法PrintStream(File file)
创建具有指定文件且不带自动行刷新的新打印流

可以参考API文档

希望可以帮到你 共同学习哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2