本文目录一览:
- 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可能是插件不齐全,调用不了处理本文件的程序,所以就提示你要把这个文件下载下了,有你自己处理,不知道你上传的是什么文件