Java获取Web服务器文件
来源:互联网 发布:网站用什么源码好 编辑:程序博客网 时间:2024/04/28 00:30
如果获取的是服务器上某个目录下的有关文件,就相对比较容易,可以设定死绝对目录,但是如果不能设定死绝对目录,也不确定web服务器的安装目录,可以考虑如下两种方式:
- 方法一:先获取web服务器当前绝对位置,然后拼接相对目录
考虑到java web项目一般会采用strust2来做,所以可以使用ServletActionContext.getServletContext().getRealPath("")来获取当前的web服务器绝对路径。再拼接相对位置即可,总的程序示例如下:
public InputStream getFileStream() throws Exception{ System.out.println(filename); String realPath = ServletActionContext.getServletContext().getRealPath(""); System.out.println("realPath:"+realPath); return new FileInputStream(realPath+filename);}
- 方法二:通过webURL地址才获取文件
因为不管web服务器安装在什么位置,其对外显示的URL地址总是不变的,如http://xx.xx.xx.xx/xx 那么要返回http://xx.xx.xx.xx/xx/xx.doc 文件的话,可以采用如下方式,没有做过实验,不过类似于网络爬虫中的文件获取。
URL url = new URL(urlString); URLConnection conn = url.openConnection(); BufferedReader reader = new BufferedReader(new InputStreamReader(conn. getInputStream()));
获取网络流后再返回文件流1
0 0
- Java获取Web服务器文件
- java web获取文件路径
- java 服务器 获取web端IP
- Java Web 学习笔记之一:服务器获取表单上传的文件
- [Java Web]从服务器获取文件并保存(预览)本地客户端
- [Java Web]服务器获取远程文件并Zip打包给客户端下载
- java从web服务器读取文件
- Java SSH获取服务器文件内容
- Java文件路径/服务器路径的获取
- “无法从web服务器获取项目文件”解决方案
- “无法从web服务器获取项目文件”解决方案
- vs03无法从web服务器获取项目文件”解决方案
- 无法从web服务器获取项目文件(vs2003)
- 无法从web服务器获取项目文件(vs2003)
- 无法从web服务器获取项目文件(转)
- “无法从web服务器获取项目文件”解决方案
- 获取web服务器状态
- JAVA WEB 获取properties文件,存放路径 及 获取路径
- GNU\Debian搭建PPTP Server
- Ogre学习记录(一)-启动流程
- Android 中像素px和dp的转化
- servlet上传图片 服务器路径(转)
- Brave Game(博弈:巴什博奕)
- Java获取Web服务器文件
- Agricultural Bank of China Changde branch commitment 6 years after the cash Jin Jian rice of large s
- Zhenjiang deployment of current and the first quarter of next year to start work
- 安装redmine
- [Leetcode]Find Minimum in Rotated Sorted Array I & II
- 最简单的视音频播放示例5:OpenGL播放RGB/YUV
- iOS - 晃动检测
- [Leetcode] Edit Distance
- java的一些面试用的信息--基础篇