Tôi có đường dẫn tệp hoàn chỉnh và tôi muốn lấy tên tệp.Tách tên tệp bằng biểu tượng dấu phân cách tệp hệ thống
Tôi đang sử dụng các hướng dẫn sau đây:
String[] splittedFileName = fileName.split(System.getProperty("file.separator"));
String simpleFileName = splittedFileName[splittedFileName.length-1];
Nhưng trên Windows nó mang lại:
java.util.regex.PatternSyntaxException: Unexpected internal error near index 1
\
^
Tôi có thể tránh ngoại lệ này? Có cách nào tốt hơn để làm điều này?
Cảm ơn @Gilbert Le Blanc, đoạn mã tốt! đơn giản và hoạt động tuyệt vời! –