判断文件是否存在

来源:互联网 发布:讨鬼传2 噬神者2 知乎 编辑:程序博客网 时间:2024/05/17 12:00
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;    }}}
0 0