/**
* 获取文件名称
* @param url 需要获取的url
* @return
*/
public static String getFileName(String url) {
String filename = "";
boolean isok = false;
// 从UrlConnection中获取文件名称
try {
URL myURL = new URL(url);
URLConnection conn = myURL.openConnection();
if (conn == null) {
return null;
}
Map<String, List<String>> hf = conn.getHeaderFields();
if (hf == null) {
return null;
}
Set<String> key = hf.keySet();
if (key == null) {
return null;
}
for (String skey : key) {
List<String> values = hf.get(skey);
for (String value : values) {
String result;
try {
result = new String(value.getBytes("ISO-8859-1"), "GBK");
int location = result.indexOf("filename");
if (location >= 0) {
result = result.substring(location
+ "filename".length());
filename = result
.substring(result.indexOf("=") + 1);
isok = true;
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}// ISO-8859-1 UTF-8 gb2312
}
if (isok) {
break;
}
}
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// 从路径中获取
if (filename == null || "".equals(filename)) {
filename = url.substring(url.lastIndexOf("/") + 1);
}
return filename;
}
分享到:
相关推荐
libcurl 实现获取ftp远程 文件大小自己实现得 可以使用 直接可以拿走用
**功能:获取远程文件的大小,返回值的单位是:字节 */ function get_fileSize($url){ if(!isset($url)||trim($url)==''){ return ''; } ob_start(); $ch=curl_init($url); curl_setopt($ch,CURLOPT_HEADER,1); ...
JAVA 根据Url 接口 获取文件名称和类型,亲测可用。输入参数地址即可。
复制代码 代码如下:<?... if($fp = @fsockopen($url[‘host’],empty($url[‘port’])?80:$url[‘port’],$error)){ fputs($fp,”GET “.(empty($url[‘path’])?... fputs($fp,”Host:$url[host]\r\n\r\n”);...
本文实例讲述了php获取远程图片并下载保存到本地的方法。...*当保存文件名称为空时则使用远程文件原来的名称 */ function getImage($url,$save_dir='',$filename='',$type=0){ if(trim($url)=='')
92分2秒---143.46M---LabView02---第11章文件的IO及保存.wmv---F:/Resource/video/硬件/AltiumDesigner/LabView02-第11章文件的IO及保存.wmv 37分22秒---58.09M---LabView03---第12章LabVIEW的通信.wmv---F:/...
进入指定目录下,获取指定类型文件名,并可以对文件名进行修改,c++代码
易语言网络远程控制源码,网络远程控制,个人说明,取文件名称,取系统常用信息,后台待命,处理命令,处理返回数据,分割符号大,取进程,取模块,取模块路径,提升进程权限,取文件目录列表,获取容量和属性,取盘符列表,远程删...
查看目录下面的所有文件: #!/bin/bash cd /目标目录 for file in $(ls *) do echo $file done 延伸的方法,查看目录下面的所有目录 #!/bin/bash cd /export/bak/original_document for dir in $(ls split*) do ...
优化 远程文件下载功能相关优化 优化 优化了Zuny的整体界面,包括按钮和文本框等 修改 风格文件的一些兼容性问题 新建 ftp_public文件夹,用于FTP上传文件目录检索 新建 plug-in文件夹用于存放插件文件 优化 ...
提升本进程权限——> 获取目标进程的 PID——> 获得要注入进程的句柄——> 在远程进程中开辟出一段内存——> 将包含恶意代码的 dll 的名字写入上一步开辟出的内存中——> 在被注入进程中创建新线程加载该 dll——> ...
本示例简单的实现了一个用Java代码来访问FTP,根据指定FTP的目录,访问这个路径下面的Ftp的文件,取出这个目录下面所有文件的文件名保存到一个Map中,最后根据系统时间和文件生成时间做对比,得出该日是否正确生成...
可用于客户端,获取服务器端指定目录下的结构,用于实现远程管理。
swr.now.sh简介SWR是用于远程数据获取的React Hooks库。 名称“ SWR”是从stale-while-revalidate(一种在RFC 5861中流行的HTTP缓存无效策略)派生而来的。SWR首先返回swr.now.sh简介SWR是用于远程数据获取的React ...
简单文件传输协议的特点: 简单,实现软件小,因而常被厂商放入无盘工作站的ROM,在系统自举时,获取远程服 务器的配置信息(在BOOTP中曾提及过该协议,用于获得配置文件)。 TFTP也无需可靠的数据流传输服务。运行...
本资源包含 vbs 和 cmd 两种 获取 电脑 SN 的方法,希望多大家自动化管理企业硬件设备能有帮助,可以配合其他信息再配合计算机的厂商查询url,更好的管理公司的固定资产
在文件或包上使用@Namespace指定要查找的属性文件的名称 也可以从远程 URL 加载默认值 (可选)指定从文件或 URL 重新加载配置的轮询间隔 用于合并从@Defaults生成的属性文件的 Maven 插件,用于构建单
本文实例讲述了python连接远程ftp服务器并列出目录下文件的方法。分享给大家供大家参考。具体如下: 这段python代码用到了pysftp模块,使用sftp协议,对数据进行加密传输 import pysftp srv = pysftp.Connection...
下载图层中引用的远程文件,并更新其名称以自动使用它们。 安装 在您的Kosmtik根目录中,运行: node index.js plugins --install kosmtik-fetch-remote 问题和功能要求 请在上报告任何问题或功能请求。
1、获取目标网站图片地址。 2、读取图片内容。 3、创建要保存图片的路径并命名图片名称。 4、写入图片内容。 5、完成。 我们通过写几个函数来实现这一过程。 函数make_dir()建立目录。判断要保存的图片文件目录是否...