import java.io.File;
import java.io.IOException;
public class New01 {
public static void main(String[] args) {
File file = new File("d:\\xinzhi.txt");//注意添加后缀,否则报错
try {
boolean a =file.createNewFile();//调用创建方法
} catch (IOException e) {
e.printStackTrace();
}
}
}
复制文件夹:
package tream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
//复制文件
public class Stream22 {
public static void main(String[] args) {
FileInputStream fis = null;//成员变量
FileOutputStream fos = null;
long start = System.currentTimeMillis();//输出现在时间
try {
fis = new FileInputStream("D:\\ZL\\微信图片_20230303114523.jpg");//输入流 读 原文件
fos = new FileOutputStream("D:\\ZL\\aa.jpg");//输出流 写 复制的文件
byte[] bytes = new byte[1024*1024];//以字节1024*1024速度复制
int read = fis.read(bytes);
while (read!=-1){//字节不为空就接着循环
fos.write(bytes,0,read);//给复制的文件写入字节
read = fis.read(bytes);
}
long end = System.currentTimeMillis();//输出复制完的时间
System.out.println(end-start+"ms");//用了多少毫秒
} catch (FileNotFoundException e) {
throw new RuntimeException(e);
} catch (IOException e) {
throw new RuntimeException(e);
} finally {
if(fis!=null){
try {
fis.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
if(fos!=null){
try {
fos.close();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
}
}
}
构造方法里面,只能放文件的路径,字符串形式绝对路径:从根目录下往下数相对路径:相对当前文件的路径
createNewFile()
isDirectory()
isFile()
exists()
Length()
mkdir()创建文件夹
InputStream 输入流(读)和utputStream 输出流(写)