การอ่านไฟล์ข้อความ

Ruby:
การอ่านไฟล์ข้อความ

วิธีการ:

การอ่านไฟล์ใน Ruby นั้นง่ายดาย คุณสามารถใช้ File class ซึ่งให้วิธีการต่างๆในการอ่านไฟล์ นี่คือตัวอย่างง่ายๆของการอ่านไฟล์ทั้งหมด:

File.open("example.txt", "r") do |file|
  puts file.read
end

หาก example.txt มีข้อความว่า “Hello, Ruby!” นี่คือสิ่งที่คุณจะได้รับ:

Hello, Ruby!

สำหรับการอ่านทีละบรรทัด:

File.foreach("example.txt") { |line| puts line }

ไฟล์ example.txt เดียวกัน ตอนนี้ผลลัพธ์จะเป็นทีละบรรทัด:

Hello, Ruby!

ประเด็นลึกซึ้ง:

โดยประวัติศาสตร์ การอ่านไฟล์ได้เป็นคุณลักษณะหลักของภาษาการโปรแกรม ช่วยให้สามารถโต้ตอบกับระบบไฟล์

ใน Ruby คุณยังสามารถอ่านไฟล์ได้ด้วยเครื่องมือต่างๆ:

  1. IO class: สำหรับการดำเนินการไฟล์ระดับต่ำ
  2. readlines method: โหลดไฟล์ทั้งหมดเข้าสู่อาร์เรย์ โดยมีแต่ละบรรทัดเป็นองค์ประกอบ
  3. File.read: วิธีที่รวดเร็วในการอ่านไฟล์ทั้งหมดเข้าสู่สตริง

มีการตีบวกที่ต้องพิจารณา: File.read เหมาะสำหรับไฟล์ขนาดเล็ก แต่อาจใช้หน่วยความจำมากเกินไปสำหรับไฟล์ขนาดใหญ่ นั่นคือเมื่อการอ่านทีละบรรทัดหรือเป็นก้อนมีค่ามาก

ดูเพิ่มเติม: