常用类
Calendar
构造方式:
Calendar c=Calendar.getInstance()
获取当前日历中的天:c.get(Calendar.DATE));
获取当前日历中的天:c.get(Calendar.DAY_OF_MONTH));
File
构造方式:
Flie f=new File(“路径”);
package IO;
import java.io.File;
public class TextFile {
public static void main(String[] args) {
File a=new File(".\\aa");
a.mkdirs();//创建多个路径
System.out.println(a.getPath());//获取相对路径
System.out.println(a.getAbsolutePath());//获取绝对路径
System.out.println(a.getParent());//获取父级附录
System.out.println(a.getFreeSpace());//获取剩余空间大小
System.out.println(a.isDirectory());//判断是不是目录
System.out.println(a.length());//获取文件长度
File[] fs = a.listFiles();//获取整个目录下的目录对象
}
}
IO流
1、InputStream是所有输入流的父类,在读取的时候,如果路径错误,则会报错。
FileNotFoundException 文件未找到异常。
2、OutputStream是所有输出流的父类,在输出的时候,如果没有找到路径,则会在路径下创建一个文件,然后输出。
Copy文件
package IO;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class Finputstream {
public static void main(String[] args) {
File f=new File("C:\\Users\\Administrator\\Desktop\\copy\\a1.text");
try {
InputStream Is=new FileInputStream("C:\\Users\\Administrator\\Desktop\\copy\\a1.txt");
OutputStream Os=new FileOutputStream("C:\\Users\\Administrator\\Desktop\\copy\\copya1.txt");
byte[] b=new byte[1024];
int len=Is.read(b);
Os.write(b, 0, len);
}
catch (IOException e) {
e.printStackTrace();
}
}
}