Nếu mã của bạn không vượt qua ranh giới hệ thống tệp, tức là bạn chỉ đang làm việc với một hệ thống tệp, sau đó sử dụng java.io.File.separator
.
Điều này, như được giải thích, giúp bạn có được dấu phân cách mặc định cho FS của bạn. Như Bringer128 giải thích, System.getProperty("file.separator")
có thể được ghi đè lên thông qua các tùy chọn dòng lệnh và không an toàn như loại java.io.File.separator
.
Cuối cùng, java.nio.file.FileSystems.getDefault().getSeparator();
được giới thiệu trong Java 7, vì vậy bạn có thể bỏ qua nó ngay bây giờ nếu bạn muốn mã của bạn được di động trên các phiên bản Java cũ hơn.
Vì vậy, mỗi một trong các tùy chọn này gần như giống với các tùy chọn khác, nhưng không hoàn toàn. Chọn một trong đó phù hợp với nhu cầu của bạn.
Bạn có thực sự nhận được trình tách tệp phụ thuộc vào nền tảng tại đây không? Chỉ trong một trang viên độc lập với nền tảng. – Steiny
@Steiny, Yea, đã cập nhật. – Pacerier