ஜாவாவில் தற்போதைய வேலை கோப்பகத்தைப் பெறுவது என்பது உங்கள் நிரல் தொடங்கப்பட்ட கோப்பகத்தின் (கோப்புறை) பாதையைப் பெறுவதாகும். பொதுவாக, ரூட் கோப்புறையிலிருந்து நிரல் கோப்பு வைக்கப்பட்டுள்ள கோப்புறைக்கு பாதையைப் பெறுவதாகும். இது ஒரு பொதுவான அன்றாட பிரச்சனை மற்றும் ஜாவாவில் இதைச் செய்ய பல வழிகள் உள்ளன. இருப்பினும், கணினியின் உள்ளமைக்கப்பட்ட முறையைப் பயன்படுத்தி மிக அடிப்படையான ஒன்றைத் தொடங்குவோம்.
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"
GO TO FULL VERSION