java-IP处理,路径工具

来源:互联网 发布:套接字编程 编辑:程序博客网 时间:2024/05/02 00:34
package com.fh.util;import java.net.InetAddress;import java.net.UnknownHostException;/**  * 说明:IP处理 */public class PublicUtil {public static void main(String[] args) {System.out.println("本机的ip=" + PublicUtil.getIp());}public static String getPorjectPath(){String nowpath = "";nowpath=System.getProperty("user.dir")+"/";return nowpath;}/** * 获取本机访问地址 * @return */public static String getIp(){String ip = "";try {InetAddress inet = InetAddress.getLocalHost();ip = inet.getHostAddress();//System.out.println("本机的ip=" + ip);} catch (UnknownHostException e) {e.printStackTrace();}return ip;}}



package com.fh.util;import java.io.File;import javax.servlet.http.HttpServletRequest;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttributes;/**  * 说明:路径工具类 */public class PathUtil {/** * 图片访问路径 * @param pathType *            图片类型 visit-访问;save-保存 * @param pathCategory *            图片类别,如:话题图片-topic、话题回复图片-reply、商家图片 * @return */public static String getPicturePath(String pathType, String pathCategory) {String strResult = "";HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();StringBuffer strBuf = new StringBuffer();if ("visit".equals(pathType)) {} else if ("save".equals(pathType)) {String projectPath = PublicUtil.getPorjectPath().replaceAll("\\\\","/");projectPath = splitString(projectPath, "bin/");strBuf.append(projectPath);strBuf.append("webapps/ROOT/");}strResult = strBuf.toString();return strResult;}private static String splitString(String str, String param) {String result = str;if (str.contains(param)) {int start = str.indexOf(param);result = str.substring(0, start);}return result;}/**获取classpath1 * @return */public static String getClasspath(){String path = (String.valueOf(Thread.currentThread().getContextClassLoader().getResource(""))+"../../").replaceAll("file:/", "").replaceAll("%20", " ").trim();if(path.indexOf(":") != 1){path = File.separator + path;}return path;}/**获取classpath2 * @return */public static String getClassResources(){String path =  (String.valueOf(Thread.currentThread().getContextClassLoader().getResource(""))).replaceAll("file:/", "").replaceAll("%20", " ").trim();if(path.indexOf(":") != 1){path = File.separator + path;}return path;}public static String PathAddress() {String strResult = "";HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();StringBuffer strBuf = new StringBuffer();strBuf.append(request.getScheme() + "://");strBuf.append(request.getServerName() + ":");strBuf.append(request.getServerPort() + "");strBuf.append(request.getContextPath() + "/");strResult = strBuf.toString();// +"ss/";//加入项目的名称return strResult;}}


0 0
原创粉丝点击