java獲取,java獲取當前時間精確到毫秒

本文目錄一覽:

java怎樣獲取當前目錄路徑

很多朋友都想知道java如何獲取當前目錄路徑?下面就一起來了解一下吧~

1、利用System.getProperty()函數獲取當前路徑:

System.out.println(System.getProperty(“user.dir”));//user.dir指定了當前的路徑

2、使用File提供的函數獲取當前路徑:

File directory = new File(“”);//設定為當前文件夾 try{ System.out.println(directory.getCanonicalPath());//獲取標準的路徑 System.out.println(directory.getAbsolutePath());//獲取絕對路徑 }catch(Exceptin e){} File.getCanonicalPath()和File.getAbsolutePath()大約只是對於new File(“.”)和new File(“..”)兩種路徑有所區別。 # 對於getCanonicalPath()函數,“.”就表示當前的文件夾,而”..“則表示當前文件夾的上一級文件夾 # 對於getAbsolutePath()函數,則不管”.”、“..”,返回當前的路徑加上你在new File()時設定的路徑 # 至於getPath()函數,得到的只是你在new File()時設定的路徑 比如當前的路徑為 C:/test : File directory = new File(“abc”); directory.getCanonicalPath(); //得到的是C:/test/abc directory.getAbsolutePath(); //得到的是C:/test/abc direcotry.getPath(); //得到的是abc File directory = new File(“.”); directory.getCanonicalPath(); //得到的是C:/test directory.getAbsolutePath(); //得到的是C:/test/. direcotry.getPath(); //得到的是. File directory = new File(“..”); directory.getCanonicalPath(); //得到的是C:/ directory.getAbsolutePath(); //得到的是C:/test/.. direcotry.getPath(); //得到的是.. 另外:System.getProperty()中的字符串參數如下: System.getProperty()參數大全 # java.version Java Runtime Environment version # java.vendor Java Runtime Environment vendor # java.vendor.url Java vendor URL # java.home Java installation directory # java.vm.specification.version Java Virtual Machine specification version # java.vm.specification.vendor Java Virtual Machine specification vendor # java.vm.specification.name Java Virtual Machine specification name # java.vm.version Java Virtual Machine implementation version # java.vm.vendor Java Virtual Machine implementation vendor # java.vm.name Java Virtual Machine implementation name # java.specification.version Java Runtime Environment specification version # java.specification.vendor Java Runtime Environment specification vendor # java.specification.name Java Runtime Environment specification name # java.class.version Java class format version number # java.class.path Java class path # java.library.path List of paths to search when loading libraries # java.io.tmpdir Default temp file path # java.compiler Name of JIT compiler to use # java.ext.dirs Path of extension directory or directories # os.name Operating system name # os.arch Operating system architecture # os.version Operating system version # file.separator File separator (“/” on UNIX) # path.separator Path separator (“:” on UNIX) # line.separator Line separator (“/n” on UNIX) # user.name User’s account name # user.home User’s home directory # user.dir User’s current working directory

JAVA中獲取路徑 關鍵字: java中獲取路徑

1、jsp中取得路徑:

以工程名為TEST為例:

(1)得到包含工程名的當前頁面全路徑:request.getRequestURI() 結果:/TEST/test.jsp (2)得到工程名:request.getContextPath() 結果:/TEST (3)得到當前頁面所在目錄下全名稱:request.getServletPath() 結果:如果頁面在jsp目錄下 /TEST/jsp/test.jsp (4)得到頁面所在服務器的全路徑:application.getRealPath(“頁面.jsp”) 結果:D:/resin/webapps/TEST/test.jsp (5)得到頁面所在服務器的絕對路徑:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent(); 結果:D:/resin/webapps/TEST

2、在類中取得路徑: (1)類的絕對路徑:Class.class.getClass().getResource(“/”).getPath() 結果:/D:/TEST/WebRoot/WEB-INF/classes/pack/ (2)得到工程的路徑:System.getProperty(“user.dir”) 結果:D:/TEST

java如何獲取mac地址?

以windows舉例。\x0d\x0a運行命令” cmd ipconfig /all”就會出現以下結果\x0d\x0a \x0d\x0aPhysical Address. . . . . . . . . : 20-CF-30-9A-60-EE\x0d\x0a。\x0d\x0ajava就能過這樣的命令來獲取。以下是示例。\x0d\x0a\x0d\x0aimport java.io.BufferedReader;\x0d\x0aimport java.io.IOException;\x0d\x0aimport java.io.InputStreamReader;\x0d\x0a\x0d\x0apublic class TestMac\x0d\x0a{\x0d\x0a public static void main(String[] args) {\x0d\x0a System.out.println(“Operation System=” + getOsName());\x0d\x0a System.out.println(“Mac Address=” + getMACAddress());\x0d\x0a System.out.println(“通過ip獲取mac”+getMACAddress(“192.168.1.101”));\x0d\x0a }\x0d\x0a\x0d\x0a public static String getOsName() {\x0d\x0a String os = “”;\x0d\x0a os = System.getProperty(“os.name”);\x0d\x0a return os;\x0d\x0a }\x0d\x0a \x0d\x0a public static String getMACAddress() {\x0d\x0a String address = “”;\x0d\x0a String os = getOsName();\x0d\x0a if (os.startsWith(“Windows”)) {\x0d\x0a try {\x0d\x0a String command = “cmd.exe /c ipconfig /all”;\x0d\x0a Process p = Runtime.getRuntime().exec(command);\x0d\x0a BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));\x0d\x0a String line;\x0d\x0a while ((line = br.readLine()) != null) {\x0d\x0a if (line.indexOf(“Physical Address”) 0) {\x0d\x0a int index = line.indexOf(“:”);\x0d\x0a index += 2;\x0d\x0a address = line.substring(index);\x0d\x0a break;\x0d\x0a }\x0d\x0a }\x0d\x0a br.close();\x0d\x0a return address.trim();\x0d\x0a } catch (IOException e) {\x0d\x0a }\x0d\x0a } else if (os.startsWith(“Linux”)) {\x0d\x0a String command = “/bin/sh -c ifconfig -a”;\x0d\x0a Process p;\x0d\x0a try {\x0d\x0a p = Runtime.getRuntime().exec(command);\x0d\x0a BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));\x0d\x0a String line;\x0d\x0a while ((line = br.readLine()) != null) {\x0d\x0a if (line.indexOf(“HWaddr”) 0) {\x0d\x0a int index = line.indexOf(“HWaddr”) + “HWaddr”.length();\x0d\x0a address = line.substring(index);\x0d\x0a break;\x0d\x0a }\x0d\x0a }\x0d\x0a br.close();\x0d\x0a } catch (IOException e) {\x0d\x0a }\x0d\x0a }\x0d\x0a address = address.trim();\x0d\x0a return address;\x0d\x0a }\x0d\x0a\x0d\x0apublic static String getMACAddress(String ipAddress) { \x0d\x0aString str = “”, strMAC = “”, macAddress = “”; \x0d\x0atry { \x0d\x0aProcess pp = Runtime.getRuntime().exec(“nbtstat -a ” + ipAddress); \x0d\x0aInputStreamReader ir = new InputStreamReader(pp.getInputStream()); \x0d\x0aLineNumberReader input = new LineNumberReader(ir); \x0d\x0afor (int i = 1; i str = input.readLine(); \x0d\x0aif (str != null) { \x0d\x0aif (str.indexOf(“MAC Address”) 1) { \x0d\x0astrMAC = str.substring(str.indexOf(“MAC Address”) + 14, \x0d\x0astr.length()); \x0d\x0abreak; \x0d\x0a} \x0d\x0a} \x0d\x0a} \x0d\x0a} catch (IOException ex) { \x0d\x0areturn “Can’t Get MAC Address!”; \x0d\x0a} \x0d\x0a// \x0d\x0aif (strMAC.length() return “Error!”; \x0d\x0a} \x0d\x0a\x0d\x0amacAddress = strMAC.substring(0, 2) + “:” + strMAC.substring(3, 5) \x0d\x0a+ “:” + strMAC.substring(6, 8) + “:” + strMAC.substring(9, 11) \x0d\x0a+ “:” + strMAC.substring(12, 14) + “:” \x0d\x0a+ strMAC.substring(15, 17); \x0d\x0a// \x0d\x0areturn macAddress; \x0d\x0a} \x0d\x0a} \x0d\x0a\x0d\x0a劍天夢的回答原理和我這個一樣,都是通過Process 執行命令。 我直接補充到答案里了。不過\x0d\x0a我這邊運行那個命令出來的結果很多,那麼花的時間就長了。優點是能夠獲取別人的mac地址 。

JAVA中獲取系統當前時間該怎麼寫?

一. 獲取當前系統時間和日期並格式化輸出:\x0d\x0a\x0d\x0aimport java.util.Date; \x0d\x0aimport java.text.SimpleDateFormat;\x0d\x0a\x0d\x0apublic class NowString { \x0d\x0a public static void main(String[] args) { \x0d\x0a SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);//設置日期格式\x0d\x0a System.out.println(df.format(new Date()));// new Date()為獲取當前系統時間\x0d\x0a } \x0d\x0a} \x0d\x0a\x0d\x0a二. 在數據庫里的日期只以年-月-日的方式輸出,可以用下面兩種方法:\x0d\x0a\x0d\x0a1、用convert()轉化函數:\x0d\x0a\x0d\x0aString sqlst = “select convert(varchar(10),bookDate,126) as convertBookDate from roomBook where bookDate between ‘2007-4-10’ and ‘2007-4-25′”;\x0d\x0a\x0d\x0aSystem.out.println(rs.getString(“convertBookDate”)); \x0d\x0a\x0d\x0a2、利用SimpleDateFormat類:\x0d\x0a\x0d\x0a先要輸入兩個java包:\x0d\x0a\x0d\x0aimport java.util.Date; \x0d\x0aimport java.text.SimpleDateFormat;\x0d\x0a\x0d\x0a然後:\x0d\x0a\x0d\x0a定義日期格式:SimpleDateFormat sdf = new SimpleDateFormat(yy-MM-dd);\x0d\x0a\x0d\x0asql語句為:String sqlStr = “select bookDate from roomBook where bookDate between ‘2007-4-10’ and ‘2007-4-25′”;\x0d\x0a\x0d\x0a輸出:\x0d\x0a\x0d\x0aSystem.out.println(df.format(rs.getDate(“bookDate”)));

Java實現獲取指定路徑下的指定格式的文件

獲取指定路徑下的指定格式的文件

package filenameFilter;

import java io File;

/*  * 實現功能   *

獲取指定路徑下的指定格式的文件

* */

public class Test {

public static void listPath(File file) {

// 接收篩選過後的文件對象數組

//用文件對象調用listFiles(FilenameFilter filter) 方法

//返回抽象路徑名數組 這些路徑名表示此抽象路徑名表示的目錄中滿足指定過濾器的文件和目錄

File files[] = file listFiles(new MyFilenameFilter())

/*//遍歷出指定文件路徑下符合條件的文件

for (File f : files) {

System out println(f)

}*/

//遍歷出指定文件路徑下的所有符合篩選條件的文件

for(File f: files){

if(f isDirectory()){

listPath(f)

}else{

System out println(f)

}

}

}

public static void main(String[] args) {

// 創建指定目錄的文件對象

File file = new File( F:\\test )

// 調用文件曬篩選的方法 並將文件對象出入

listPath(file)

} }

package filenameFilter;

import java io File;

import java io FilenameFilter;

//實現FilenameFilter接口 可用於過濾器文件名 //本方法實現的是篩選指定格式結尾的文件 public class MyFilenameFilter implements FilenameFilter {

/**

* @param args

*

*

實現功能 實現FilenameFilter接口 定義出指定的文件篩選器

*

*/

@Override

//重寫accept方法 測試指定文件是否應該包含在某一文件列表中

public boolean accept(File dir String name) {

// TODO Auto generated method stub

// 創建返回值

boolean flag = true;

// 定義篩選條件

//endWith(String str) 判斷是否是以指定格式結尾的

if (name toLowerCase() endsWith( jpg )) {

} else if (name toLowerCase() endsWith( txt )) {

} else if (name toLowerCase() endsWith( gif )) {

} else {

flag = false;

}

// 返回定義的返回值

//當返回true時 表示傳入的文件滿足條件

return flag;

}

lishixinzhi/Article/program/Java/hx/201311/26918

原創文章,作者:NLJE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/132689.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
NLJE的頭像NLJE
上一篇 2024-10-03 23:53
下一篇 2024-10-03 23:53

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Bean加載過程

    Java Bean加載過程涉及到類加載器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean加載的過程。 一、類加載器 類加載器是Java虛擬機…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字符串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字符串中是否存在多個指定字符: 一、字符串遍歷 字符串是Java編程中非常重要的一種數據類型。要判斷字符串中是否存在多個指定字符…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29
  • Java 8 Group By 會影響排序嗎?

    是的,Java 8中的Group By會對排序產生影響。本文將從多個方面探討Group By對排序的影響。 一、Group By的概述 Group By是SQL中的一種常見操作,它…

    編程 2025-04-29

發表回復

登錄後才能評論