วิธีอ่านอ่านเนื้อหาของไฟล์ข้อความในแพ็คเกจ Java แยกต่างหากในไฟล์

ฉันมีแพ็คเกจที่มี GUI และใน GUI นี้ ฉันต้องอ่านไฟล์ข้อความ (เรียกว่า list.txt) ที่อาจมีลักษณะดังนี้

08.00 น. บางสิ่งบางอย่าง

09.00 น. อย่างอื่น

13.00 น. มีบางอย่างที่แตกต่างออกไป

โดยแต่ละครั้ง/เหตุการณ์จะแยกบรรทัดกัน

ฉันจะอ่านแต่ละบรรทัดแยกกันและแยกส่วนเวลาออกจากแต่ละบรรทัดได้อย่างไร สิ่งที่ฉันต้องทำคือเปรียบเทียบเวลาในรายการลักษณะนี้กับช่วงเวลาที่ฉันได้กำหนดไว้ก่อนหน้านี้ และพิมพ์รายการใหม่โดยมีเพียงเหตุการณ์/เวลาในช่วงนั้น แต่ฉันไม่แน่ใจว่าจะอ่านอย่างไรทีละบรรทัด เส้น.

คำถามไม่สมเหตุสมผลอย่างไร? สิ่งที่ฉันถามคือวิธีใช้ textFile (หนึ่งไฟล์ที่เขียนในแพ็คเกจ java แยกต่างหาก) และวิธีอ่านโดยทั่วไปทีละบรรทัดและใช้ส่วนเวลาจากแต่ละบรรทัด เวลาจะอยู่ที่จุดเริ่มต้นของแต่ละบรรทัดเสมอ ฉันขอโทษ แต่ฉันไม่รู้ว่าจะอธิบายให้ชัดเจนไปกว่านี้ได้อย่างไร นั่นคือทั้งหมดที่มีอยู่

และผู้ใช้ระบุชื่อไฟล์ข้อความผ่านแอปพลิเคชัน GUI รวมถึงช่วงเวลา แต่ส่วนนั้นฉันมีลง


person user1261445    schedule 10.04.2012    source แหล่งที่มา
comment
คุณไม่ทราบวิธีการอ่านทีละบรรทัดหรือคุณไม่รู้ว่าเส้นทางสำหรับไฟล์ในแพ็คเกจอื่นคืออะไร?   -  person Fermin Silva    schedule 10.04.2012


คำตอบ (1)


  • ใช้เมธอด readLine() ของ java.io.BufferedReader เพื่ออ่านไฟล์ทีละบรรทัด
  • ใช้วิธี indexOf() ของ java.lang.String เพื่อค้นหาช่องว่างแรก
  • ใช้วิธี substring() ของ java.lang.String เพื่อแยกก่อนและหลังช่องว่าง
person hmjd    schedule 10.04.2012