重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在java编程中,输出分控制台输出和对文件的输出,其中分别包括:
创新互联总部坐落于成都市区,致力网站建设服务有网站制作、网站建设、网络营销策划、网页设计、网站维护、公众号搭建、重庆小程序开发公司、软件开发等为企业提供一整套的信息化建设解决方案。创造真正意义上的网站建设,为互联网品牌在互动行销领域创造价值而不懈努力!
1、控制台输出:
System.out 包,提供标准输出,如:System.out.print();System.out.println();System.out.printf();
System.err 包 ,提供标准错误输出,如:System.err(exception);
2、文件输出:
java.io.Filewriter();提供write()方法以字符为单位向文件写出数据;
java.io.PrintWriter();提供print和println方法,以行为单位写出数据。
package a;
import java.io.File;
import java.util.Scanner;
public class SearcFile {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("输入目录");
String dir=scanner.next();
File rootDir=new File(dir);
searchFile(rootDir,"");
}
private static void searchFile(File rootDir, String space) {
//space用来记录文件级别,子文件前面会多输出两个空格
if (rootDir.isDirectory()) {
//如果rootDir是文件夹,就输出目录名称,space加两个空格
System.out.println(space+"+--"+rootDir.getName());
space+=" ";
//在进入该文件夹继续查询
for (File subFile:rootDir.listFiles()) {
searchFile(subFile,space);
}
} else {
//如果rootDir是个文件,就直接输出文件名称
System.out.println(space+"--"+rootDir.getName());
}
}
}
常用的输入语句是:
输入字符串:new Scanner(System.in).next();
输入整数:new Scanner(System.in).nextInt();
输入小数:new Scanner(System.in).nextDouble();
常用的输出语句:
换行输出: System.out.println(变量或字符串);
非换行输出: System.out.print(变量或字符串);
换行输出错误提示(默认是红字):System.err.println(变量或字符串);
不换行输出错误提示(默认是红字): System.err.print(变量或字符串));