精华内容
下载资源
问答
  • java获取路径文件名的方法总结

    万次阅读 2015-11-18 18:56:57
    java获取路径文件名的方法总结1. 文件路径获取Thread.currentThread().getContextClassLoader().getResource(“”) //获得资源文件(.class文件)所在路径 ClassLoader.getSystemResource(“”) ClassName.class....

    1. 文件路径获取

    Thread.currentThread().getContextClassLoader().getResource(“”) //获得资源文件(.class文件)所在路径
    ClassLoader.getSystemResource(“”)
    ClassName.class.getClassLoader().getResource(“”)
    ClassName.class .getResource(“/”)
    ClassName.class .getResource(“”) // 获得当前类所在路径
    System.getProperty(“user.dir”) // 获得项目根目录的绝对路径
    System.getProperty(“java.class.path”) //得到类路径和包路径

    其中ClassName为类名。

    2.文件名获取

    String fName =” D:\java\workspace\netmanager01\resources\mibfiles\wtView.mib “;
    (“\”,java中需要转义)
    第一种:

        File tempFile =new File( fName .trim());  
    
        String fileName = tempFile.getName();     
    

    第二种:

        fName = fName.trim();  
        fileName = fName.substring(fName.lastIndexOf("/")+1);  
        或者  
        fileName = fName.substring(fName.lastIndexOf("\\")+1);  
    

    第三种:

        fName = fName.trim();  
        String temp[] = fName.split("\\\\"); //split里面必须是正则表达式,"\\"的作用是对字符串转义,其中split("\\\\")的作用是:按照"\\"为分隔符,将路径截取,并存入数组,如下:temp[]=[,D:,java,workspace,netmanager01,resources,mibfiles,wtView.mib]  
        fileName = temp[temp.length-1];(取出最后一个)  
    

    3. JSP中获得当前应用的相对路径和绝对路径

    根目录所对应的绝对路径:request.getRequestURI()
    文件的绝对路径:application.getRealPath(request.getRequestURI());
    当前web应用的绝对路径:application.getRealPath("/");
    取得请求文件的上层目录:new File(application.getRealPath(request.getRequestURI())).getParent()
    

    4.Servlet中获得当前应用的相对路径和绝对路径

    根目录所对应的绝对路径:request.getServletPath();
    文件的绝对路径 :request.getSession().getServletContext().getRealPath(request.getRequestURI())
    当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath("/");
    ServletContext对象获得几种方式:
    1.javax.servlet.http.HttpSession.getServletContext()
    2.javax.servlet.jsp.PageContext.getServletContext()
    3.javax.servlet.ServletConfig.getServletContext()
    
    展开全文
  • java获取路径文件名

    2020-11-07 14:49:12
    public static void main(String[] args) { String errInfoPath="/app/home/S_I_... System.out.println("处理后的文件名:"+errorZipFileName); System.out.println("处理后的文件目录:"+errorZipFilePath); }
     public static void main(String[] args) {
            String errInfoPath="/app/home/S_I_000000000001.zip";
            String errorZipFileName = errInfoPath.substring(errInfoPath.lastIndexOf("/") + 1);
            String errorZipFilePath = errInfoPath.substring(0, errInfoPath.lastIndexOf("/") + 1);
            System.out.println("处理后的文件名:"+errorZipFileName);
            System.out.println("处理后的文件目录:"+errorZipFilePath);
        }
    

    在这里插入图片描述

    展开全文
  • 主要介绍了如何通过java获取文件名和扩展名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • package test;...import java.io.File;    public class FileName {     /**   * @param args   */   public static void main(String[] args) {  // 举例:   String 
    1. package test;  
    2.   
    3. import java.io.File;  
    4.   
    5. public class FileName {  
    6.   
    7.     /** 
    8.      * @param args 
    9.      */  
    10.     public static void main(String[] args) {  
    11. //      举例:  
    12.         String fName =" G:\\Java_Source\\navigation_tigra_menu\\demo1\\img\\lev1_arrow.gif ";  
    13.   
    14. //      方法一:  
    15.   
    16.         File tempFile =new File( fName.trim());  
    17.   
    18.         String fileName = tempFile.getName();  
    19.           
    20.         System.out.println("fileName = " + fileName);  
    21.   
    22. //      方法二:  
    23.   
    24.         String fName = fName.trim();  
    25.   
    26.         String fileName = fName.substring(fName.lastIndexOf("/")+1);  
    27.         //或者  
    28.         String fileName = fName.substring(fName.lastIndexOf("\\")+1);  
    29.           
    30.         System.out.println("fileName = " + fileName);  
    31.   
    32. //      方法三:  
    33.   
    34.         String fName = fName.trim();  
    35.   
    36.         String temp[] = fName.split("\\\\"); /**split里面必须是正则表达式,"\\"的作用是对字符串转义*/  
    37.   
    38.         String fileName = temp[temp.length-1];  
    39.           
    40.         System.out.println("fileName = " + fileName);  
    41.   
    42.     }  
    43.   
    44. }  
    展开全文
  • String fileNameStr = "/sdcard/Pictures/1.jpg" String filename = fileNameStr.replaceAll(".+/(.+\\..*)","$1"); 返回: 1.jpg
    String fileNameStr = "/sdcard/Pictures/1.jpg"
    String fileName = fileNameStr.replaceAll(".+/(.+\\..*)","$1");

    返回: 1.jpg

    展开全文
  • Android java获取路径文件名

    千次阅读 2019-04-12 18:05:13
    平常时,我们多少都会接触到文件的使用情况,例如从手机的图库去取图片和视频,但是用intent调用,一般直接回返回来的一长串的地址,我们刚好需要的是文件名+后缀,等一些形式,这样子,就有时候我们就不知道怎么...
  • 获取路径文件名、大小、修改时间、类型, 然后自己创建个实体类,在打印位置将文件属性set到实体类的相对应属性。原谅小弟收积分。我也是想赚点积分学习而已。提倡大家免积分分享。走向真正的开源。。。。
  • import java.io.File; public class FileName { public static void main(String[] args) { // 举例: String fName =" G:\\Java_Source\\navigation_tigra_menu\\demo1\\img\\lev1_arrow.gif "; // ...
  • 主要介绍了java获取系统路径字体、得到某个目录下的所有文件名、获取当前路径,需要的朋友可以参考下
  • Java从文件路径获取文件名

    千次阅读 2016-12-02 16:52:25
    package test; import java.io.File; public class FileName { /** * @param args */ public static void main(String[] args) { // 举例: String fName =” G:\Java_Source\navigation_tigra_
  • java 获取当前目录文件名 觉得有用的话,欢迎一起讨论相互学习~ 示例 文件夹和文件名如图所示 只获取当前文件夹中的所有文件夹和文件名,而不包含子文件,如果遍历所有子文件夹,需要用到递归! 知识点 file....
  • https://www.cnblogs.com/wanghui390/p/4006333.html 前端传递图片完整路径获取图片名称的方法
  • 根据路径获取文件名 public static List<String> getAllFileName(String path) { File file = new File(path); File[] tempList = file.listFiles(); List<String> list = new ArrayList<...
  • 获取URL文件名后缀

    2020-10-26 19:26:09
    用php分析URL网址,可以得到文件名、目录路径,还有其它数据,原理就是使用PHP的explode函数分隔字符串。
  • Java获取路径中的文件名(正则表达式) 目标 在这个路径中我想得到model2 /E:/2017-02-21--SoftWare/github/test/Java/poiDemo_word2excel/target/test-classes/model2.docx 操作 String srcFile="/E:/2017-...
  • 今天开发项目正好需要从文件路径中截取一段作为文件名,就学习了一下。 用substring为核心从文件路径字符串里提取文件名 其中截取点用函数lastIndex获取
  • 假设一个图片的绝对位置是 ...我想获取a.jpg 那么怎么做呢? 代码如下 package cn.com.tools; public class SubStr { public static void main(String[] args) { String str="C:/Users/123/Deskt...
  • 主要介绍了Java中FTPClient上传中文目录、中文文件名乱码问题解决方法,本文使用apache-commons-net工具包时遇到这个问题,解决方法很简单,需要的朋友可以参考下
  • 1.简单读取该路径下的文件名: //获取文件路径文件夹下的全部文件列表 System.out.println("文件有如下:"); //表示一个文件路径 File file = new File("E:\\Java\\serverDel\\"); //用数组把文件夹下的文件存...
  • 获取文件路径是很常见的,一般不建议把路径写成绝对路径,因为不便于扩展。... * 根据文件名获取文件的路径 * * @param fileName * @return */ private String getPathByFileName(String fileName) { String ...
  • int pos=path.find_last_of('/'); string s(path.substr(pos+1));
  • 截取路径中的文件名(不带后缀)

    千次阅读 2020-06-30 10:13:19
    String fileName = path.substring(path.lastIndexOf("\")+1,path.indexOf("."));
  • 获取指定目录下所有文件的绝对路径文件名
  • 将某表示文件路径的字符串的文件名分离出文件路径
  • Java中处理一些路径相关的问题的时候,如要取出ie浏览器上传文件的文件名,由于ie会把整个文件路径都作为文件名上传,需要用java.lang.String中的replaceAll或者split来处理,下面看看使用方法
  • 这篇文章采用了String类的split()、substring()函数来获取文件名、文件类型 ...改进:用File类获取文件名以及文件路径: File file=new File("D:\\t.txt"); System.out.println("File Name= "+fil...
  • 获取上传路径文件名,用js去除文件名可以控制文件名的长度
  • java 根据文件名获取文件后缀 private String getType(String name) { if (!name.isEmpty()) { //对文文件的全名进行截取然后在后缀名进行删选。 int begin = name.indexOf("."); int last = name.length(); /...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 122,881
精华内容 49,152
关键字:

java获取路径文件名

java 订阅