【java】删除上传到服务器的临时文件

删除上传到服务器的临时文件

前言

         此篇博文主要说明此前在解析excel文件中上传的excel文件进行一个处理。

说明

  • 服务器
    resin服务器
  • 代码操作
    进行的代码实现全在jsp文件中
  • 用到File类
引用 java.io.File
  • 工具
    eclipse

正文

目的

         删除上传到resin服务器的临时文件。

背景

         通过查询JDK1.8说明文档,get到java.ioexists(),isFile(),delete()如下信息所示

exists(): 检查文件或者目录是否存在这种抽象路径名
结果: true当且仅当文件或目录用这种抽象的路径存在; false否则
isFile(): 测试文件是否通过这种抽象路径名表示的是一种正常的文件。文件是正常的,如果它不是一个目录,此外,满足其他系统相关的标准。任何非目录文件的java应用程序创建的保证是一个普通的文件。
结果 : true 当且仅当文件的抽象路径名表示存在,是一种正常的文件; false否则
file.delete(): 删除文件或目录的路径名表示的抽象。如果这个路径表示目录,然后目录必须为空删除。
结果 : true当且仅当文件或目录删除成功; false否则

代码

说明
         1:这里博主实现了两种方法进行为自己需求测试(也就是代码实现方式,编写代码方式不同罢了)
         2:具体的路径根据自己要删除的文件路径对待奥(路径自定义)

第一种实现方式
package ceshi;

import java.io.File;

public class ceshi2 {

	  public static boolean deleteServerFile(String filePath, String fileName){
	  boolean delete_flag = false;
	  File file = new File(filePath + fileName);
	  
	 if (file.exists() && file.isFile() && file.delete()) {
			System.out.println("\n符合条件");
			delete_flag = true;

		} else {
			delete_flag = false;
			System.out.println("\n不符合条件,无法删除指定文件");
			 
		}
	    
	    return delete_flag;
	 
	  }
	  
	  // 主方法
	  public static void main(String[] args) {
		  // 调用方法 
		  deleteServerFile("D:/CSDN工作文件/测试/", "SumatraPDF路径.png");
	}
}
第二种实现方式
package ceshi;

import java.io.File;

public class ceshi {

	public static void main(String[] args) {

		boolean delete_flag = false;

		String filePath = "D:/CSDN工作文件/测试/";
		String fileName = "端口号错误.png";
		String fPN = filePath + fileName;

		File file = new File(fPN);

		if (file.exists() && file.isFile() && file.delete()) {
			System.out.println("\n符合条件");
			delete_flag = true;

		} else {
			delete_flag = false;
			System.out.println("\n不符合条件,无法删除指定文件");
		}
	}
}
测试结果

在这里插入图片描述
         以上就是此次测试将服务器上传的临时文件删除掉的一个说明过程。将代码引用到博主的项目需求中就是如下所示
         部分代码

	    // 执行删除resin服务器上传的临时文件
		// System.out.println("\nin_filedir = " + in_filedir);
		// in_filedir2=dqz_str.StrReplace(WEB_ROOT03,"/","\\");  // 已知的文件路径
	    // in_filename=my_file.getFileName();// 已知的文件名 
		
		
		boolean delete_flag = false;
		
		// 获取文件路径和文件名
		String fPN = in_filedir2 + in_filename;
		File file = new File(fPN);
		
		if(file.exists() && file.isFile() && file.delete()) {
			
			delete_flag = true; 
			System.out.println("\n符合判断条件,上传到resin服务器的临时文件删除成功!!!");
		}else{
			
			delete_flag = false;
			System.out.println("\n 不符合判断条件,上传到resin服务器的临时文件删除失败!!!"); 
		}

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贾继康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值