CodeGym /జావా బ్లాగ్ /యాదృచ్ఛికంగా /జావాలో ప్రస్తుత వర్కింగ్ డైరెక్టరీని పొందండి
John Squirrels
స్థాయి
San Francisco

జావాలో ప్రస్తుత వర్కింగ్ డైరెక్టరీని పొందండి

సమూహంలో ప్రచురించబడింది
జావాలో ప్రస్తుత వర్కింగ్ డైరెక్టరీని పొందడం అంటే మీ ప్రోగ్రామ్ ప్రారంభించబడిన డైరెక్టరీ (ఫోల్డర్) యొక్క మార్గాన్ని పొందడం. సాధారణంగా, అంటే రూట్ ఫోల్డర్ నుండి ప్రోగ్రామ్ ఫైల్ ఉంచబడిన ఫోల్డర్‌కు మార్గాన్ని పొందడం. ఇది రోజువారీ సమస్య మరియు జావాలో దీన్ని చేయడానికి అనేక మార్గాలు ఉన్నాయి. అయితే, మేము సిస్టమ్ యొక్క అంతర్నిర్మిత పద్ధతిని ఉపయోగించి అత్యంత ప్రాథమికమైన దానితో ప్రారంభిస్తాము.

System.getProperty()ని ఉపయోగించడం పద్ధతి


public class DriverClass {
	
	public static void main(String[] args) {

		String userDirectoryPath = System.getProperty("user.dir");
		
		System.out.println("Current Directory = \"" + userDirectoryPath + "\"" );
	}
}

అవుట్‌పుట్

ప్రస్తుత డైరెక్టరీ = "C:\Users\DELL\eclipse-workspace\JavaProjects"

వివరణ

ఎగువ కోడ్ స్నిప్పెట్ ప్రామాణిక పరామితి “ user.dir ”తో “ సిస్టమ్ ” ద్వారా అందించబడిన “ getProperty() ” పద్ధతిని ఉపయోగిస్తుంది . ఇది మీ జావా ప్రాజెక్ట్‌ను కలిగి ఉన్న డైరెక్టరీ యొక్క మార్గాన్ని పొందుతుంది. మీ కోసం దీన్ని అమలు చేయండి మరియు అది అవుట్‌పుట్‌లో ముద్రించబడిందని మీరు చూస్తారు.

java.nio.file.FileSystemsని ఉపయోగించడం


import java.nio.file.FileSystems;
import java.nio.file.Path;

public class DriverClass1 {

   // Print Current Working Directory using File Systems
   static void printCurrentWorkingDirectoryUsingFileSystems() {

	Path currentDirectoryPath = FileSystems.getDefault().getPath("");
	String currentDirectoryName = currentDirectoryPath.toAbsolutePath().toString();
	System.out.println("Current Directory = \"" + currentDirectoryName + "\"");
	
    }

    public static void main(String[] args) {
	printCurrentWorkingDirectoryUsingFileSystems();
    }
}

అవుట్‌పుట్

ప్రస్తుత డైరెక్టరీ = "C:\Users\DELL\eclipse-workspace\JavaProjects"

వివరణ

Java 7 మరియు అంతకంటే ఎక్కువ ప్రస్తుత డైరెక్టరీని పొందడానికి java.nio.file.FileSystemsని ఉపయోగించవచ్చు . పై ప్రోగ్రామ్‌లో, “ getDefault() ” పద్ధతి డిఫాల్ట్ ఫైల్‌సిస్టమ్స్‌ను పొందుతుంది. అప్పుడు “ getPath() ” పద్ధతి దాని మార్గాన్ని పొందుతుంది. తరువాత, రూట్ నుండి వర్కింగ్ డైరెక్టరీ యొక్క పూర్తి మార్గాన్ని పొందడానికి " అబ్సొల్యూట్ పాత్ " గా మార్చబడుతుంది . ఇది పాత్ టైప్ ఆబ్జెక్ట్‌ని తిరిగి ఇస్తుంది కాబట్టి, స్క్రీన్‌పై ప్రింటింగ్ కోసం “ toString() ” ఉపయోగించి మార్పిడి జరుగుతుంది.

ముగింపు

ఇప్పటికి మీరు జావాలో ప్రస్తుత వర్కింగ్ డైరెక్టరీని పొందడానికి రెండు విభిన్న మార్గాల గురించి తెలిసి ఉండాలి. మీరు మీ మెషీన్‌లలో పైన పేర్కొన్న రెండు ప్రోగ్రామ్‌లను అమలు చేస్తేనే ఈ పద్ధతులను అర్థం చేసుకోవచ్చు. మీ కోసం అవుట్‌పుట్‌ను ధృవీకరించండి మరియు మీకు ఏవైనా ప్రశ్నలు ఉంటే మాకు పోస్ట్ చేయండి. అప్పటి వరకు, నేర్చుకుంటూ ఉండండి మరియు ఎదుగుతూ ఉండండి!
వ్యాఖ్యలు
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION