java environment是什么,讓我們一起了解一下?
Environment是在java中提供了一個訪問外部環境的類,通常項目在發布的時候需要將操作系統的環境變量(Environment)讀入到項目當中,然后根據的系統的環境,讓程序作出相應配置的時候用到。
Environment?常用方法有哪些?
方法:getDataDirectory()?
解釋:返回 File ,獲取 Android 數據目錄。
方法:getDownloadCacheDirectory()?
解釋:返回 File ,獲取 Android 下載/緩存內容目錄。
方法:getExternalStorageDirectory()?
解釋:返回 File ,獲取外部存儲目錄即 SDCard。
方法:getExternalStoragePublicDirectory(String?type)?
解釋:返回 File ,取一個高端的公用的外部存儲器目錄來擺放某些類型的文件。
方法:getExternalStorageState()?
解釋:返回 File ,獲取外部存儲設備的當前狀態? 。
方法:getRootDirectory()?
解釋:返回 File?,獲取 Android 的根目錄。
實際操作中,如何引入Environment?
實現EnvironmentAware 接口,獲取Environment對象。實現CommandLineRunner接口,在容器啟動完成后,獲取key的值,作為源碼跟蹤的入口。
@Component public?class?EnvironmentDebugger?implements?CommandLineRunner,?EnvironmentAware?{ ????private?Environment?environment; ????@Override ????public?void?run(String...?args)?throws?Exception?{ ????????String?study2?=?environment.getProperty("study2"); ????} ????@Override ????public?void?setEnvironment(Environment?environment)?{ ????????this.environment?=?environment; ????} }
以上就是小編今天的分享了,希望可以幫助到大家。