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