Nói rõ hơn, tôi không tìm kiếm loại MIME.
Giả sử tôi có đầu vào sau: /path/to/file/foo.txt
Tôi muốn một cách để phá vỡ đầu vào này, đặc biệt là .txt
cho phần mở rộng. Có cách xây dựng nào để làm điều này trong Java không? Tôi muốn tránh viết trình phân tích cú pháp của riêng tôi.
"txt"
từ "filename.txt"
bởi vì một số nền tảng ở đâu đó có thể muốn sử dụng "filename,txt"
.
path.substring(path.lastIndexOf("."));
..... Và vâng .. Họ chắc chắn sẽ không sao chép thứ gì đó chẳng vì gì cả ...
".txt"
từ "filename.txt"
đó, có thể không phải là kết quả mong muốn và tệ nhất là, nó thất bại StringIndexOutOfBoundsException
thay vì trả về một chuỗi rỗng nếu không có phần mở rộng.