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;
}
}
}
判断文件是否存在
最新推荐文章于 2021-09-17 10:01:16 发布