⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 createundownloadurl.java

📁 一个socket例子它很好地实现了网络通信功能是一个比较好的源码
💻 JAVA
字号:
/*
 * File name : CreateUnDownloadUrl.java
 * Create Time : 2006-5-20 18:16:48
 * Author : shiwei
 * Descript : 创建不需要下载的二进制文件的URL
 * Version : 
 */
package com.snoics.reptile.link.createUrl;

import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

public class CreateUnDownloadUrl implements ICreateUrl{
	private List allUrl=null;
	private String parentUrl="";
	private Map resolvedUrlMap=new HashMap();
	private Map relativizeUrlMap=new HashMap();
	private Map resolvedFileMap=new HashMap();
	private Map relativizeFileMap=new HashMap();
	private IBuildUrl buildUrl=new BuildUrl();
	private Map relativizeWithParentUrlMap=new HashMap();
	
	/**
	 * 获取存放重新生成后的相对于parentUrl的URL的MAP
	 * @return Map
	 */
	public Map getRelativizeWithParentUrlMap() {
		return relativizeWithParentUrlMap;
	}

	/**
	 * 设置存放重新生成后的相对于parentUrl的URL的MAP
	 * @param relativizeWithParentUrlMap
	 */
	public void setRelativizeWithParentUrlMap(Map relativizeWithParentUrlMap) {
		this.relativizeWithParentUrlMap = relativizeWithParentUrlMap;
	}
	
	/**
	 * 获取需要重新生成的URL
	 * @return List
	 */
	public List getAllUrl() {
		return allUrl;
	}

	/**
	 * 设置需要重新生成的URL
	 * @param allUrl
	 */
	public void setAllUrl(List allUrl) {
		this.allUrl = allUrl;
	}

	/**
	 * 获取上一级页面的地址
	 * @return String
	 */
	public String getParentUrl() {
		return parentUrl;
	}

	/**
	 * 设置上一级页面的地址
	 * @param parentUrl
	 */
	public void setParentUrl(String parentUrl) {
		this.parentUrl = parentUrl;
	}

	/**
	 * 获取存放重新生成后的相对与website路径URL的MAP
	 * @return Map
	 */
	public Map getRelativizeUrlMap() {
		return relativizeUrlMap;
	}

	/**
	 * 设置存放重新生成后的相对于website路径URL的MAP
	 * @param relativizeUrlMap
	 */
	public void setRelativizeUrlMap(Map relativizeUrlMap) {
		this.relativizeUrlMap = relativizeUrlMap;
	}

	/**
	 * 获取存放重新生成后的完全路径URL的MAP
	 * @return Map
	 */
	public Map getResolvedUrlMap() {
		return resolvedUrlMap;
	}

	/**
	 * 设置存放重新生成后的完全路径URL的MAP
	 * @param resolvedUrlMap
	 */
	public void setResolvedUrlMap(Map resolvedUrlMap) {
		this.resolvedUrlMap = resolvedUrlMap;
	}

	/**
	 * 获取生成文件存放的完整的本地路径
	 * @return Map
	 */
	public Map getRelativizeFileMap() {
		return relativizeFileMap;
	}

	/**
	 * 获取需要生成文件的完整的URL
	 * @return Map
	 */
	public Map getResolvedFileMap() {
		return resolvedFileMap;
	}

	/**
	 * 开始重新生成URL
	 *
	 */
	public void create(){
		if(allUrl==null){
			return;
		}
		Iterator it=allUrl.iterator();
		while(it.hasNext()){
			String theUrl=(String)it.next();
			String resolvedUrl=buildUrl.buildResolvedUrl(theUrl,parentUrl);
			String relativizeUrl=buildUrl.buildRelativizeUrl(theUrl,parentUrl);
			resolvedUrlMap.put(theUrl,resolvedUrl);
			relativizeUrlMap.put(theUrl,relativizeUrl);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -