Java File文件的创建(create)、删除(delete
作者:
有梦想的狼 | 来源:发表于
2020-09-17 18:19 被阅读0次
文件的创建
- 确定要创建的文件的路劲
final String filePathS = userHomeS + separator + "Desktop" + separator + "test" + separator + "test.json";
- 根据文件路径,实例化一个文件
File file = new File(filePathS);
- 判断该文件是否存在,不存在则创建文件
if (!file.exists()) {//判断文件是否存在
// 获取这个文件所在的目录
File directoryFile = file.getParentFile();
if (!directoryFile.exists()) {//判断该目录是否存在
//创建该路径中的所有目录
directoryFile.mkdirs();
}else {
System.out.println("该目录已存在");
}
try {
if (file.createNewFile()) {
System.out.println("文件创建成功");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else {
System.out.println("文件已存在");
}
文件的删除
- 确定要删除的文件的路劲
final String filePathS = userHomeS + separator + "Desktop" + separator + "test" + separator + "test.json";
- 根据文件路径,实例化一个文件
File file = new File(filePathS);
- 判断该文件是否存在,存在则删除文件
if (file.exists()) {//判断文件是否存在
file.delete();
}else {
System.out.println("文件不存在");
}
文件的剪切
- 确认原文件路劲和目标文件夹的路劲
final String oldPathS = userHomeS + separator + "Desktop" + separator + "test1" + separator + "test.json";
final String newPathS = userHomeS + separator + "Desktop" + separator + "test" + separator + "test.json";
- 实例化原文件和目标文件,通过相应的路径
File oldfile = new File(oldPathS);
File newfile = new File(newPathS);
- 判断原文件是否存在,存在则截切到新的目录中
if (oldfile.exists()) {//判断文件是否存在
oldfile.renameTo(newfile);
}else {
System.out.println("文件不存在");
}
文件的拷贝
- 确认原文件路劲和目标文件夹的路劲
final String oldPathS = userHomeS + separator + "Desktop" + separator + "test1" + separator + "Employee.ser";
final String newPathS = userHomeS + separator + "Desktop" + separator + "test" + separator + "Employee.ser";
- 实例化原文件和目标文件,通过相应的路径
File oldfile = new File(oldPathS);
File newfile = new File(newPathS);
- 判断原文件是否存在,存在则拷贝到新的目录中
if (oldfile.exists()) {//判断文件是否存在
try (
// 初始化文件输入流
InputStream fileInputStream = new FileInputStream(oldfile);
// 性能优化,初始化缓存输入流
InputStream bufferedInputStream = new BufferedInputStream(fileInputStream);
// 初始化文件输出流
OutputStream fileOutputStream = new FileOutputStream(newfile);
// 性能优化,初始化缓存输出流
OutputStream bufferedOutputStream = new BufferedOutputStream(fileOutputStream);
){
byte[] b = new byte[1];
while (bufferedInputStream.read(b) != -1) {
bufferedOutputStream.write(b);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}else {
System.out.println("文件不存在");
}
本文标题:Java File文件的创建(create)、删除(delete
本文链接:https://www.haomeiwen.com/subject/ofaxyktx.html
网友评论