import java.io.File;
import java.io.IOException;
public class FileTest01 {
public static void main(String[] args) {
File f1 = new File("H:\\file");
System.out.println(f1.exists());
File f2 = new File("H:/a/b/c/d/e");
if(!f2.exists()){
f2.mkdirs();
}
File f3 = new File("H:\\a\\b\\c\\d\\e\\ggg.txt");
String s = f3.getParent();
System.out.println(s);
File f4 = f3.getParentFile();
System.out.println("绝对路径: " + f4.getAbsolutePath());
File f5 = new File("myfile");
System.out.println("绝对路径: " + f5.getAbsolutePath());
}
}
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;
public class FileTest02 {
public static void main(String[] args) {
File f1 = new File("H:\\a\\b\\c\\d\\e\\ggg.txt");
System.out.println("文件名 " + f1.getName());
System.out.println("是目录吗:" + f1.isDirectory());
System.out.println("是文件吗 " + f1.isFile());
long haoMiao = f1.lastModified();
Date date = new Date(haoMiao);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM--dd HH:mm:ss SSS");
String str = sdf.format(date);
System.out.println("修改时间: " + str);
System.out.println("获取字节 " + f1.length());
}
}
import java.io.File;
public class FileTest03 {
public static void main(String[] args) {
File f = new File("H:");
File[] files = f.listFiles();
for(File file : files){
System.out.println(file);
}
}
}
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Logger {
public static void log(String msg) {
PrintStream ps = null;
try {
ps = new PrintStream(new FileOutputStream("log.txt", true));
System.setOut(ps);
Date time = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy--mm--dd HH:mm:ss SSS");
String strTime = sdf.format(time);
System.out.println(strTime + ": " + msg);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
public class LoggerTest {
public static void main(String[] args) {
Logger.log("调用logger方法");
Logger.log("用户进行登录");
Logger.log("登录成功");
Logger.log("用户进行部分操作");
Logger.log("用户登出系统");
}
}
找到文件,打开
2020--22--02 13:22:13 115: 登录成功
2020--24--02 13:24:33 440: 调用logger方法
2020--24--02 13:24:33 543: 用户进行登录
2020--24--02 13:24:33 545: 登录成功
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
public class PrintStreamTest01 {
public static void main(String[] args) {
System.out.println("agsjfdsgj");
PrintStream ps = System.out;
ps.println("asdfggasa");
ps.println("etgerrehg");
ps.println("ergegerqr");
PrintStream ps02 = null;
try {
ps02 = new PrintStream(new FileOutputStream("myfile",true));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
System.setOut(ps02);
System.out.println("hello");
System.out.println("nihao");
System.out.println("hahaha");
}
}