เพื่อความชัดเจนฉันไม่ได้มองหาประเภท MIME
สมมติว่าฉันมีอินพุตต่อไปนี้: /path/to/file/foo.txt
ฉันต้องการแยกวิธีการป้อนข้อมูลนี้โดยเฉพาะ.txt
สำหรับส่วนขยาย มีวิธีใดบ้างที่จะทำสิ่งนี้ใน Java? ฉันต้องการหลีกเลี่ยงการเขียนโปรแกรมแยกวิเคราะห์ของฉันเอง
"txt"
จากเพราะบางที่ไหนสักแห่งแพลตฟอร์มอาจต้องการที่จะใช้"filename.txt"
"filename,txt"
path.substring(path.lastIndexOf("."));
..... และใช่ .. พวกเขาแน่ใจว่าจะไม่ทำสำเนาบางอย่างเพื่ออะไร ...
".txt"
มาจาก"filename.txt"
ซึ่งอาจไม่ได้ผลลัพธ์ที่ต้องการและที่แย่ที่สุดคือล้มเหลวStringIndexOutOfBoundsException
แทนที่จะส่งคืนสตริงว่างหากไม่มีส่วนขยาย