本文目錄一覽:
- 1、java編程:檢查C盤根目錄下的name.txt文件是否存在
- 2、java 檢測class文件走哪個jar包的代碼
- 3、在java代碼中當查看上傳的文檔時,用ie瀏覽器點擊打開時需要下載,用搜狗瀏覽器則可以直接在該頁面顯示
java編程:檢查C盤根目錄下的name.txt文件是否存在
java檢查某個文件是否存在可以調用File這個類的api。
以下為示例代碼:
創建一個File對象
File file = new file(“c:/name.txt”);
2.調用api判斷文件是否存在
file.exists() 如果返回true表示存在,false為不存在。
3.完整代碼
public static void main(String[] args) {
File file = new File(“C:/name.txt”);
if(file.exists()){
System.out.println(“文件存在”);
}else{
System.out.println(“文件不存在”);
}
}
java 檢測class文件走哪個jar包的代碼
ClassLoader classloader =
org.apache.poi.poifs.filesystem.POIFSFileSystem.class.getClassLoader();
URL res = classloader.getResource(
“org/apache/poi/poifs/filesystem/POIFSFileSystem.class”);
String path = res.getPath();
System.out.println(“POI Core came from ” + path);
classloader = org.apache.poi.POIXMLDocument.class.getClassLoader();
res = classloader.getResource(“org/apache/poi/POIXMLDocument.class”);
path = res.getPath();
System.out.println(“POI OOXML came from ” + path);
classloader = org.apache.poi.hslf.HSLFSlideShow.class.getClassLoader();
res = classloader.getResource(“org/apache/poi/hslf/HSLFSlideShow.class”);
path = res.getPath();
System.out.println(“POI Scratchpad came from ” + path);
檢測後,發現確實有一個class走了老包,只刪java build path沒生效。後來把workspace裡面的包刪了再把project clean一下,然後重新部署,OK,問題解決了!
在java代碼中當查看上傳的文檔時,用ie瀏覽器點擊打開時需要下載,用搜狗瀏覽器則可以直接在該頁面顯示
搜狗包裝了一下IE,裡面加入了比較多的內容,當你瀏覽上傳的文件時,搜狗會自動在網頁中調用處理本文件的程序,將結果顯示在網頁中,IE可能是插件不齊全,調用不了處理本文件的程序,所以就提示你要把這個文件下載下了,有你自己處理,不知道你上傳的是什麼文件
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/189142.html