精华内容
下载资源
问答
  • java 绝对路径 转换成相对路径
    2021-02-12 15:48:50

    展开全部

    服务器中的Java类获得当前路径Weblogic WebApplication的系统文件根目录32313133353236313431303231363533e78988e69d8331333337616634是你的weblogic安装所在根目录。

    例如:如果你的weblogic安装在c:\bea\weblogic700…… 那么,你的文件根路径就是c:\. 所以,有两种方式能够让你访问你的服务器端的文件:

    a.使用绝对路径: 比如将你的参数文件放在c:\yourconfig\yourconf.properties, 直接使用 new FileInputStream("yourconfig/yourconf.properties");

    b.使用相对路径: 相对路径的根目录就是你的webapplication的根路径,即WEB-INF的上一级目录,将你的参数文件放

    在yourwebapp\yourconfig\yourconf.properties, 这样使用: new

    FileInputStream("./yourconfig/yourconf.properties"); 这两种方式均可,自己选择。

    (2)。Tomcat 在类中输出System.getProperty("user.dir");显示的是%Tomcat_Home%/bin

    (3)。Resin 不是你的JSP放的相对路径,是JSP引擎执行这个JSP编译成SERVLET 的路径为根。比如用新建文件法测试File f = new File("a.htm"); 这个a.htm在resin的安装目录下

    (4)。如何读相对路径哪? 在Java文件中getResource或getResourceAsStream均可

    例:getClass()。getResourceAsStream(filePath);//filePath可以是"/filename",这

    里的/代表web 发布根路径下WEB-INF/classes 默认使用该方法的路径是:WEB-INF/classes.已经在Tomcat中测试。

    更多相关内容
  • Java路径,文件等

    2021-03-10 02:21:50
    1.在ServletFilter等Servlet web环境中,只要获得javax.servlet.ServletContext类型,则可以通过getRealPath("...")获得路径。相对路径中最顶层目录可通过参数“"/"”获取。request.getSession().getServletContext...

    1.在ServletFilter等Servlet web环境中,只要获得javax.servlet.ServletContext类型,则可以通过getRealPath("...")获得路径。相对路径中最顶层目录可通过参数“"/"”获取。

    request.getSession().getServletContext().getRealPath("/");

    2. JSP自定义标签javax.servlet.jsp.tagext.TagSupport

    ((javax.servlet.ServletContext)pageContext).getRealPath("");

    3.普通Java Class对象文件中使用:

    ServletContext servletContext = ServletActionContext.getServletContext();

    String pathName = servletContext.getRealPath("/");

    this.getClass().getResource("???");

    如果Class文件在顶层目录(包)中,且“???”为空白字符串(“""”),及此方法在jar文件中执行则会返回null。在顶层目录(包)以下的各层目录(包)则会返回包含协议的URL。各层文件夹(包)之间使用“/”分隔。

    项目位置:C:project目录。

    文件位置:C:projectTest.java

    文件内容:

    /* source begin. */

    public class Test {

    public Test () {

    System.out.println(this.getClass().getResource(""));

    System.out.println(this.getClass().getResource("."));

    System.out.println(this.getClass().getResource("/"));

    System.out.println(this.getClass().getResource("Test.class"));

    }

    4)

    ServletActionContext.getRequest().getContextPath();

    取得Tomcat中配置好的路径名称。

    2)读取JAVA文件的简单例子

    //将数据读入字符列表data内

    char []data = new char[10240];

    int num=file.read(data);

    //将字符列表转换成字符串

    String str=new String(data,0,num);

    //输出在控制台

    System.out.println("Characters read= "+num);

    System.out.println(str);

    file.close();

    3) Hash MAP的遍历

    Mapre

    Iteratorit = ret.keySet().iterator();

    while( it.hasNext() )

    {

    String key = it.next();

    String value = ret.get(key).toString();

    System.out.println("Key:" + key );

    System.out.println("Value:" + value );

    }

    4)如何获取当前时间

    import java.text.SimpleDateFormat;

    import java.util.Date;

    Date today = new Date();

    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");

    return df.format(today);

    5)字符或主机形式IP地址转换为整型

    publicstaticintinet_addr(String src)

    throwsUnknownHostException

    {

    InetAddress address = InetAddress.getByName(src);

    intnumeric_ip = 0;

    byte[] buf= address.getAddress();

    if((buf !=null)&&(buf.length== 4)) {

    numeric_ip= buf[3] & 0xFF;

    numeric_ip |= ((buf[2] << 8) & 0xFF00);

    numeric_ip |= ((buf[1] << 16) & 0xFF0000);

    numeric_ip |= ((buf[0] << 24) & 0xFF000000);

    }

    returnnumeric_ip;

    }[@more@]

    展开全文
  • 项目中发现别人写好的操作系统相关的工具类: 我总结的类似相关博客:... 1 import java.net.InetAddress; 2 import java.net.UnknownHostException; 3 import java.u...

     项目中发现别人写好的操作系统相关的工具类:

     我总结的类似相关博客:http://www.cnblogs.com/DreamDrive/p/4289860.html

    复制代码
      1 import java.net.InetAddress;
      2 import java.net.UnknownHostException;
      3 import java.util.List;
      4 
      5 /**
      6  * OS Utility Class This is used to obtain the os related var programmatically
      7  * 
      8  * <p>
      9  * <a h ref="OSUtil.java.html"><i>View Source</i></a>
     10  * </p>
     11  * 
     12  *  13  */
     14 public class OSUtil {
     15     
     16     public static String LIUNX = "Linux";
     17     public static String WINDOWS = "Windows";
     18     
     19     
     20     /**
     21      * 功能: 将windows路径转换成linux路径
     22      */
     23     public static String convert2linuxPath(String _path){
     24         if(isLinuxSystem()){
     25             int index = _path.indexOf(":");
     26             if(index>1 || index == -1) //不含有盘符
     27 
     28                 return _path;
     29             
     30             SysstoredevMgr _sM = new SysstoredevMgr() ;
     31             List<Sysstoredev> _list = _sM.findAll() ;
     32             for( Sysstoredev _sd : _list ){
     33                 String _driver = ConvertString.ConvertStr(_sd.getDriver()) ;
     34                 if(_path.startsWith(_driver)){
     35                      return FileNameUtil.correctFileName4Linux(_path.replace(_driver, ConvertString.ConvertStr(_sd.getLpath()))) ;
     36                 }
     37             }
     38         }
     39         return _path;
     40     }
     41     
     42     
     43     /**
     44      * 获得主机名称
     45      * obtain the host name in form of string
     46      * 
     47      * @return String
     48      * @throws UnknownHostException
     49      */
     50     public static String getHostName() throws UnknownHostException {
     51         InetAddress inetaddr = InetAddress.getLocalHost();
     52         return inetaddr.getHostName();
     53     }
     54 
     55     /**
     56      * 获得主机IP
     57      * obtain the ip address of the host in form of string
     58      * 
     59      * @return String
     60      * @throws UnknownHostException
     61      */
     62     public static String getHostIP() throws UnknownHostException {
     63         InetAddress inetaddr = InetAddress.getLocalHost();
     64         return inetaddr.getHostAddress();
     65     }
     66 
     67     /**
     68      * 测试给定的主机是否是本地主机.
     69      * check if the given host is the local host
     70      * 
     71      * @param hostname String
     72      * @param hostip   String
     73      * @return boolean
     74      * @throws UnknownHostException
     75      */
     76     public static boolean isNative(String hostname, String hostip) {
     77         try {
     78             hostname = (hostname == null ? "" : hostname);
     79             hostip = (hostip == null ? "" : hostip);
     80 
     81             InetAddress inetaddr = InetAddress.getLocalHost();
     82             if (hostname.equals(""))
     83                 return inetaddr.getHostAddress().equalsIgnoreCase(hostip);
     84 
     85             if (!inetaddr.getHostName().equalsIgnoreCase(hostname))
     86                 return false;
     87 
     88             if (hostip.length() > 0) {
     89                 InetAddress[] inetaddrs = InetAddress.getAllByName(inetaddr.getHostName());
     90                 boolean b = false;
     91                 for (int i = 0; i < inetaddrs.length; i++) {
     92                     if (inetaddrs[i].getHostAddress().equalsIgnoreCase(hostip)) {
     93                         b = true;
     94                         break;
     95                     }
     96                 }
     97                 return b;
     98             } else {
     99                 return true;
    100             }
    101         } catch (UnknownHostException e) {
    102             return false;
    103         }
    104     }
    105 
    106     /**
    107      * 获得指定的环境变量的值
    108      * @param envvarname
    109      * @param defaultvalue
    110      * @return
    111      */
    112     public static String getEnvironmentVar(String envvarname,
    113             String defaultvalue) {
    114         String str = System.getenv(envvarname);
    115         str = (str == null ? "" : str);
    116         return (str.length() == 0 ? defaultvalue : str);
    117     }
    118     
    119     
    120     /**
    121      * 判断是否是Linux操作系统
    122      * @return
    123      */
    124     public static Boolean isLinuxSystem(){
    125         if(OSUtil.LIUNX.equals(System.getProperty("os.name"))){
    126             return true;
    127         }
    128         return false;
    129     }
    130     
    131 
    132     public static void main(String[] args) throws Exception{
    133         
    134         System.out.println(OSUtil.convert2linuxPath("M:\\hello\\abc.txt"));
    135         
    136         System.out.println(OSUtil.convert2linuxPath("M:\\hello/abc.txt"));
    137         
    138         System.out.println(OSUtil.convert2linuxPath("/linux/p\\u.png"));
    139         
    140     }
    141 
    142 }
    复制代码

     



    本文转自SummerChill博客园博客,原文链接:http://www.cnblogs.com/DreamDrive/p/5760140.html,如需转载请自行联系原作者
    展开全文
  • java URL相对路径转换成绝对路径

    千次阅读 2019-12-25 16:40:03
    原文链接:https://www.iteye.com/blog/jsczxy2-1683516 //绝对路径 String absolutePath = ... //相对路径 String relativePath = "../../a.jpg"; //以下方法对相对路径进行转换 URL absoluteUr...

    原文链接: https://www.iteye.com/blog/jsczxy2-1683516

    //绝对路径  
    String absolutePath = "http://www.aaa.com/1/2/3.html";  
    //相对路径  
    String relativePath = "../../a.jpg";  
      
    //以下方法对相对路径进行转换  
    URL absoluteUrl = new URL(absolutePath);  
      
    URL parseUrl = new URL(absoluteUrl ,relativePath );  
      
    //最终结果  
    log.info("相对路径转换后的绝对路径:" + parseUrl .toString());   

    展示了一些例子: 

    public void test1() {
    	//绝对路径  
    	String absolutePath = "http://www.aaa.com/1/2/3.html";  
    	//相对路径  
    	String relativePath = "../../a.jpg";  //http://www.aaa.com/a.jpg
    	//但是设置往上3层时,即"../../../a.jpg",输出了http://www.aaa.com/../a.jpg
    	//relativePath = "a.jpg";
    		//http://www.aaa.com/1/2/a.jpg
    	//relativePath = "3/4/5.jpg";
    		//http://www.aaa.com/1/2/3/4/5.jpg
    	//relativePath = "https://www.baidu.com";
    		//输出:https://www.baidu.com
    	//以下方法对相对路径进行转换  
    	URL absoluteUrl = null;
    	try {
    		absoluteUrl = new URL(absolutePath);
    	} catch (MalformedURLException e) {
    		// TODO Auto-generated catch block
    		System.out.println("参考的绝对地址格式不正确");
    		e.printStackTrace();
    	}  
    	  
    	URL parseUrl = null;
    	try {
    		parseUrl = new URL(absoluteUrl ,relativePath );
    	} catch (MalformedURLException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}    
    	//最终结果  
    	System.out.println("相对路径转换后的绝对路径:" + parseUrl .toString());
    }
    • 比较方便的是,可以识别“../../c.jpg”类似的相对路径
    • 如果输入的相对路径是合法的完整路径,则直接返回该路径
    • 如果绝对路径本身不是合法的,则抛出异常,可自行添加处理的代码
    展开全文
  • 本篇文章主要介绍了Java 处理图片与base64 编码的相互转换的示例,具有一定的参考价值,有兴趣的可以了解一下
  • java如何将 图片路径转换为DestFile文件流? 话不多说,直接上代码!! public static File getFile(String url) throws Exception { //对本地文件命名 String fileName = url.substring(url.lastIndexOf("."),url....
  • 如何查找java路径

    千次阅读 2021-03-03 13:47:14
    最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决e69da5e6ba9062616964757a686964616f31333365633838Java路径问题。我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。...
  • java相对路径转换为绝对路径

    千次阅读 2015-03-12 11:43:22
    Java获取当前路径 1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new ...
  • java路径分隔符转换

    千次阅读 2017-08-23 14:22:57
    java路径字符串“\”,“/”替换问题文件下载或者上传是默认的地址是”\”,但是windows里面文件系统用的是”/”,所以要转换一下。String a="aaa\\bbb\\"; a=a.replaceAll("\\\\", "//");
  • 绝对路径、相对路径
  • UrlTool是一款的转换工具,UrlTool用于替换URL以某字符开头,可得到真实的URL,UrlTool需添加待转换url文件路径,方便快捷。
  • java 文件路径问题

    千次阅读 2021-03-06 16:14:18
    问题windows下路径分割符'',java程序可识别的是'\'或'/',通过用户输入的路径进行转换,变成程序可识别的,但是转化后的路径程序不识别。程序import java.io.FileNotFoundException;import java.io.FileReader;import...
  • * 需要转换的文件目录,转换后的文件目录--可以为同一路径 * * @param srcDirPath 需要转换的文件目录 * @param desDirPath 转换后的文件目录 * @param srcCodeStyle 当前文件编码格式 * @param desCodeStyle...
  • 批量的实现了指定路径下的doc\docx文档转换为txt文档。
  • JAVA 图片地址路径转换 Base64 工具类

    千次阅读 2019-07-25 14:31:19
    工具类代码: import sun.misc.BASE64...import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection...
  • java正方形图片转换圆角图片_去除黑边 圆角外透明,实测可以运行,需要改变一下目录路径即可
  • java文件路径中“\”和“/”的区别

    千次阅读 2021-03-11 15:40:25
    java文件路径中“\”和“/”的区别发布时间:2020-06-25 17:51:22来源:亿速云阅读:189作者:Leah本篇文章为大家展示了java文件路径中“\”和“/”的区别,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇...
  • Java相对路径读取文件

    千次阅读 2021-02-12 15:19:51
    不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。项目的文件夹结构:repathtest├─src│└─com│└─lavasoft...
  • java相对路径的写法

    千次阅读 2021-03-16 11:53:30
    可编辑 Java 文件的路径、绝对路径和规范路径示例说明 java.io.File 提供了三个方法来获取文件的路径不同写法,这三个方法分别是 getPath()、 getAbsolutePath()......总结一下 java 获取路径几种途径- - 在写 java ...
  • 该程序可以将UML类图(已测试来自violetUML的文件,支持未测试的其他图程序)转换为具有以下规范的Java源代码: 始终创建默认构造函数 自动创建的属性 返回类型的方法具有标准的返回语句 (Getter / Setter方法具有...
  • java 文件路径 反斜杠转为斜杠

    千次阅读 2020-07-06 19:47:44
    //打印路径 //JAVA中正则表达式,用"\\\\"表示"\" path = path.replaceAll("\\\\", "/"); System.out.println(path);//打印路径 } } 输出结果为: D:\FTP\admin\bird.gif D:/FTP/admin/bird.gif
  • Java实现 LeetCode 71 简化路径

    万次阅读 多人点赞 2020-02-16 14:39:37
    或者换句话说,将其转换为规范路径。 在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (…) 表示将目录切换到上一级(指向父目录);两者都可以是复杂相对路径的组成部分。更多信息请参阅:...
  • 一起学JAVA 学习路径 知识体系

    万次阅读 多人点赞 2021-03-31 20:21:03
    JAVA基础学习路径 Java基础部分需要学习很多的内容,但是很多小伙伴不清楚自己的学习路径 希望本文可以帮助到你,本文是程序媛泡泡给大家总结的链接汇总,欢迎食用 因为泡泡平时比较忙,所以文章在逐步更新拓展中,可以...
  • Java中获取文件路径

    千次阅读 2020-01-19 10:55:39
    Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种: 一、路径分类 1、URI形式的绝对资源路径 如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b URL是URI的特例。URL的前缀/...
  • Java float转换为String

    千次阅读 2021-02-27 20:06:57
    Java将float转换为String我们可以使用String.valueOf()和Float.toString()方法在Java中将float转换为String。情境如果必须在文本字段中显示浮点值,则通常使用它,因为所有内容都以字符串形式显示在表单中。1)String...
  • 在Windows中的文件路径格式为 D:\source\l.c而在java中的文件路径格式为 D:/source/l.c在java中使用前者则会报错,所以需要先将Windows中的文件路径转换java中可识别的路径。作如下处理:String str = “D:\source...
  • java URL相对路径转换成绝对路径

    千次阅读 2014-02-10 11:41:24
    //绝对路径  String absolutePath = ...  //相对路径  ...String relativePath = "../../a.jpg";...//以下方法对相对路径进行转换  URL absoluteUrl = new URL(absolutePath); 
  • Java中获取资源文件路径

    千次阅读 2019-10-21 10:26:47
    Java路径  Java中使用的路径,分为两种:绝对路径和相对路径。具体而言,又分为四种:  一、URI形式的绝对资源路径  如:file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b  URL是URI的特例。URL的前缀/...
  • pdf_to_txt 使用Java将pdf转换为txt的工具 指示 创建一个Eclipse项目-> pdf_to_txt / pdf2txt 创建filepath.java,其中包含要转换的pdf的存储目录的路径
  • 最近项目中涉及到了图像算法识别,涉及到传递mat,于是就有了这样的一篇博客 由于对外接口要求对方提供的是base64编码的jpg图像数据,但是算法需要的是Mat类型的数据。...import java.awt.AlphaCompos...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 355,148
精华内容 142,059
关键字:

java 路径转换

java 订阅