2014-10-27 19 views
5

Tôi đang tạo một ứng dụng nhỏ để chụp ảnh màn hình của mình. Tôi có thể lưu nó tự động trên máy tính để bàn của tôi sử dụng con đường này:Cách tạo đường dẫn tự động trên ứng dụng java

String FILENAME = "C:\\Users\\obed\\Desktop\\" + x + ".png"; 
ImageIO.write(image, "png", new File(FILENAME)); 

nơi Obed là tên người dùng của tôi. Làm thế nào tôi có thể thay đổi "obed" tự động vào tên máy tính của người dùng, vì vậy theo cách đó tôi có thể chạy ứng dụng của tôi trên bất kỳ máy tính nào?

Trả lời

5

Bạn có thể nhận được thư mục home của người dùng từ hệ thống sở hữu user.home:

String FILENAME = System.getProperty("user.home") + "\\Desktop\\" + x + ".png"; 
+0

Vâng nó hoạt động, Cảm ơn bạn ạ. –

Các vấn đề liên quan