Trong chương trình này, bạn sẽ học cách lấy thư mục làm việc hiện tại trong Java.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình Java sau:
- Lớp tệp Java
- Chuỗi Java
Ví dụ 1: Lấy thư mục làm việc hiện tại
public class CurrDirectory ( public static void main(String() args) ( String path = System.getProperty("user.dir"); System.out.println("Working Directory = " + path); ) )
Đầu ra
Thư mục làm việc = C: Users Admin Desktop currDir
Trong chương trình trên, chúng tôi đã sử dụng phương thức System
's getProperty()
để lấy thuộc user.dir
tính của chương trình. Điều này trả về thư mục chứa dự án Java của chúng tôi.
Ví dụ 2: Lấy thư mục làm việc hiện tại bằng Path
import java.nio.file.Paths; public class CurrDirectory ( public static void main(String() args) ( String path = Paths.get("").toAbsolutePath().toString(); System.out.println("Working Directory = " + path); ) )
Đầu ra
Thư mục làm việc = C: Users Admin Desktop currDir
Trong chương trình trên, chúng ta sử dụng Path
's get()
phương pháp để có được những con đường hiện tại của chương trình của chúng tôi. Điều này trả về một đường dẫn tương đối đến thư mục làm việc.
Sau đó, chúng tôi thay đổi đường dẫn tương đối thành đường dẫn tuyệt đối bằng cách sử dụng toAbsolutePath()
. Vì nó trả về một Path
đối tượng, chúng ta cần thay đổi nó thành một chuỗi bằng toString()
phương thức.