Dưới đây là một ví dụ về một phương pháp hữu ích:Phương thức tiện ích - Truyền tệp hoặc chuỗi?
public static Long getFileSize(String fileString) {
File file = new File(fileString);
if (file == null || !file.isFile())
return null;
return file.length();
}
Có một thực hành tốt để vượt qua một chuỗi chứ không phải là một tập tin đến một phương pháp như thế này? Nói chung lý do gì nên được áp dụng khi thực hiện các phương pháp tiện ích của phong cách này?
Nếu họ đang tạo một 'File' trước, tôi không nghĩ họ sẽ làm phiền' getFileSize (file) 'khi họ chỉ có thể làm' file.length() '. Ngoài ra, 'file' không thể là' null' trong tình huống đó; các hàm tạo không có khả năng trả về một đối tượng null, nó sẽ phải là một phương thức factory như 'File makeFile (String filename)' –