java擷取作業系統路徑

來源:互聯網
上載者:User

package com.kun.util;

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class TestOSPath {  static   Process   process;  
   
    public   static   void   main(String[]   args)   {  
            try   {  
                    String[]   cmd   =   new   String[]   {   "cmd.exe",   "/c",   "path"   };  
                    process   =   Runtime.getRuntime().exec(cmd);  
                    InputStreamReader   ir   =   new   InputStreamReader(process  
                                    .getInputStream());  
                    BufferedReader   br   =   new   BufferedReader(ir);  
                    String   line;  
                    String   path="";  
                    while   ((line   =   br.readLine())   !=   null){  
                            path+=line;  
                    }  
                    System.out.println(path);  
                    path=path.substring(path.indexOf("=")+1).toLowerCase();  
                     
                    String[]   temp=path.split(";");  
                    for(int   i=0;i<temp.length;i++){  
                            if(temp[i].indexOf("windows")!=-1){  
                                    path=path.substring(0,temp[i].indexOf(":"));  
                                    break;  
                            }  
                    }  
                    System.out.println(path);  
            }  

            catch   (java.io.IOException   e)   {  
                    System.err.println("IOException   "   +   e.getMessage());  
                    e.printStackTrace();  
            }  
    }
}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.