对setOut的用法不是很理解public static void main(String[] args) throws FileNotFoundException {
File file=new File("c:/test/");
print(file);
}
public static void print(File file) throws FileNotFoundException{
File[] files=file.listFiles(); if (files!=null) {
PrintStream out = System.out;
PrintStream ps = new PrintStream("e:/music/log.txt");
System.setOut(ps);
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
print(files[i]);
System.setOut(out);
}else {
System.out.println(files[i]);
System.setOut(out);
//这里要调用个函数么把直传进去么
//但具体函数怎么写,怎么就不覆盖呢,查了下 //setOut不太会用
}
}
}
}
File file=new File("c:/test/");
print(file);
}
public static void print(File file) throws FileNotFoundException{
File[] files=file.listFiles(); if (files!=null) {
PrintStream out = System.out;
PrintStream ps = new PrintStream("e:/music/log.txt");
System.setOut(ps);
for (int i = 0; i < files.length; i++) {
if (files[i].isDirectory()) {
print(files[i]);
System.setOut(out);
}else {
System.out.println(files[i]);
System.setOut(out);
//这里要调用个函数么把直传进去么
//但具体函数怎么写,怎么就不覆盖呢,查了下 //setOut不太会用
}
}
}
}
解决方案 »
- javax.servlet.ServletException: Class packageservlet.LoginServlet is not a S
- java中Project的导出导入问题
- 《java concurrency in practice》3章1节 visibility 多线程
- 关于OPENWFE得使用请高手指点
- 【求助】要死人了!
- 一个java程序员,该理解java的重用。认为说的有些道理,大家顶下
- 关于hibernate and oracle9i结合 查询的问题,高手请进,送分啊
- 如何串行化Connection对象?____50分
- 问一个比较菜的问题
- 问大神一个关于spring的问题
- struts拖动
- java.net.SocketTimeoutException 问题
正常的System.out是输出到控制台,当setOut(FileOutputStream),它就会把内容输出到文件。