CodeGym /בלוג Java /Random-HE /קבל את ספריית העבודה הנוכחית ב-Java
John Squirrels
רָמָה
San Francisco

קבל את ספריית העבודה הנוכחית ב-Java

פורסם בקבוצה
קבלת ספריית העבודה הנוכחית ב-Java פירושה קבלת הנתיב של הספרייה (התיקיה) ממנה הושקה התוכנית שלך. בדרך כלל, זה אומר לקבל את הנתיב מתיקיית השורש לתיקיה שבה הוצב קובץ התוכנית. זוהי בעיה נפוצה יומיומית וישנן מספר דרכים לעשות זאת ב-Java. עם זאת, נתחיל עם הבסיסי ביותר תוך שימוש בשיטה המובנית של המערכת.

באמצעות System.getProperty(); שיטה

public class DriverClass {

	public static void main(String[] args) {

		String userDirectoryPath = System.getProperty("user.dir");

		System.out.println("Current Directory = \"" + userDirectoryPath + "\"" );
	}
}

תְפוּקָה

Current Directory = "C:\Users\DELL\eclipse-workspace\JavaProjects"

הֶסבֵּר

קטע הקוד שלמעלה משתמש בשיטת " getProperty() " המסופקת על ידי " System " עם הפרמטר הסטנדרטי " user.dir ". הוא מביא את הנתיב של הספרייה המכילה את פרויקט ה-Java שלך. הפעל אותו בעצמך ותראה שהוא מודפס בפלט.

שימוש ב-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();
    }
}

תְפוּקָה

Current Directory = "C:\Users\DELL\eclipse-workspace\JavaProjects"

הֶסבֵּר

Java 7 ומעלה יכול להשתמש ב- java.nio.file.FileSystems כדי לקבל את הספרייה הנוכחית. בתוכנית לעיל, שיטת " getDefault() " מקבלת את ברירת המחדל של FileSystems. ואז השיטה " getPath() " מביאה את הנתיב שלה. מאוחר יותר, הוא מומר ל" נתיב מוחלט " כדי לקבל את הנתיב המלא של ספריית העבודה מהשורש. מכיוון שהוא מחזיר אובייקט מסוג נתיב, אז המרה באמצעות " toString() " מבוצעת להדפסה על המסך.

סיכום

עד עכשיו אתה חייב להכיר שתי דרכים שונות להשיג את ספריית העבודה הנוכחית ב-Java. להיתקל בשיטות אלו יהיה הגיוני רק אם תפעיל את שתי התוכנות לעיל במחשבים שלך. אמת את הפלט בעצמך ועדכן אותנו בכל שאלה שיש לך. עד אז, המשיכו ללמוד ולהמשיך לגדול!
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION