判断文件是否存在


import java.io.File;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;

import org.springframework.util.StringUtils;

public class FileUtil {

	/**
	 * 判断本地服务器上的文件是否存在
	 * @param filename
	 * @return
	 */
	public static boolean existFile(String filename){
		File file = new File(filename);
		if(file.exists()){            //判断文件是否存在
			return true;
//        if(file.isFile()){       //判断是否是文件
//            System.out.println("这是文件。");
//        }else if(file.isDirectory()){  //判断是否是目录
//            System.out.println("这是目录。");
//        }
		}else{
			return false;
		}
	}
	
	/**
	 * 判断远程服务器上的文件是否存在
	 * @param filename
	 * @return
	 * @throws IOException
	 */
	public static boolean existFileForRemote(String filename) throws IOException{
		URL serverUrl = new URL(filename);
	    HttpURLConnection urlcon = (HttpURLConnection) serverUrl.openConnection();

	    String message = urlcon.getHeaderField(0);//文件存在‘HTTP/1.1 200’
	    
	    if (StringUtils.hasText(message) && message.startsWith("HTTP/1.1 200")) {
	    	//存在
	    	return true;
	    }else{
	    	return false;
	    }
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值