Tôi đang cố gắng lấy tên của đối tượng File
mà không có phần mở rộng của nó, ví dụ: nhận được "thảm thực vật" khi tên tệp là "vegetation.txt". Tôi đã thử triển khai mã này:Làm cách nào để lấy tên của đối tượng Tệp mà không có phần mở rộng của nó trong Java?
openFile = fileChooser.getSelectedFile();
String[] tokens = openFile.getName().split(".");
String name = tokens[0];
Thật không may, nó trả về đối tượng null
. Có một vấn đề chỉ trong việc xác định các đối tượng String
, tôi đoán, bởi vì phương pháp getName()
hoạt động chính xác; nó cho tôi tên của tập tin với phần mở rộng của nó.
Bạn có ý tưởng gì không?
Cảm ơn rất nhiều vì đã giải quyết được vấn đề của tôi :) – MichalB