自己写的解析FTP地址下协议,用户名,密码,路径的代码。。。体力活
2013-05-14 18:37
363 查看
/** * <project>hansci_cms</project> * <package>com.hansci.cms.webservice</package> * <class>TestFTPString.java</class> * @time:2013-5-14 下午5:44:24 * */ package com.hansci.cms.webservice; /** * @author Administrator * */ public class TestFTPString { public static void main(String[] args) { String hFTPPath = "ftp://cms:vtpicms@172.25.39.4/syncdir/remote/CCTV/response/CCTV_SOAP_RESULT_CCTV_SOAP_MSG_201305131454466493664.xml"; parseUrl(hFTPPath); } public static void parseUrl(String value){ String val; //获得协议 val = value.substring(0,value.indexOf("/")-1); System.out.println("Protocal: " +val); int startIndex = value.indexOf("/")+2; int endIndex = value.indexOf(":",startIndex); //获得用户名 val = value.substring(startIndex,endIndex); System.out.println("User: " +val); //获得密码 startIndex = endIndex+1; endIndex = value.indexOf("/",startIndex); val = value.substring(startIndex,endIndex); val = value.substring(startIndex,value.indexOf("@")); System.out.println("Password: " +val); //默认端口号 int port=21; System.out.println("Port: " +21); //获得url val = value.substring(value.indexOf("@")+1,value.length()); val = val.substring(0, val.indexOf("/")); System.out.println("Url: " +val); //获得path val = value.substring(value.indexOf("@")+1,value.length()); val = val.substring(val.indexOf("/")+1,val.length()); System.out.println("Path: " +val); } }
输出:
Protocal: ftp
User: cms
Password: vtpicms
Port: 21
Url: 172.25.39.4
Path: syncdir/remote/CCTV/response/CCTV_SOAP_RESULT_CCTV_SOAP_MSG_201305131454466493664.xml
相关文章推荐
- 用 WinPCAP 监听并分析 FTP 协议并记录 IP、用户名、密码和登陆是否成功
- Java Source 根据输入 ftp 地址 账号 密码 路径 读取提供路径下的文件
- 带用户名密码的ftp访问路径
- FTP地址格式如下:“ftp://用户名:密码@FTP服务器IP”
- ARP 地址解析协议
- 编程实现用户名和密码自动生成【可以自己指定长度】
- yy4480网站电影真实地址解析【代码】
- WCF基于用户名和密码安全(升级)纯代码
- 对于.MP3文件的解析,附上自己找到的代码和知识资源
- arp 地址解析协议
- ARP:地址解析协议
- 解决WordPress博客安装插件时提示输入FTP用户名和密码的问题
- 地址解析协议
- 一段VB.NET代码,生成邮件,发送邮件,支持SMTP验证用户名密码.
- 地址解析协议 ARP
- js字符串与html代码互相转换时怪想法:自己解析js字符串成普通字符串
- 解析CNKI帐号用户名、密码破解秘笈
- 更改自己git的用户名或者密码
- ARP欺骗攻击获得FTP用户名密码