ตัวอย่างในบทความนี้อธิบายวิธีการอ่านไฟล์ใน Java อย่างง่ายซึ่งใช้งานได้จริงมาก แบ่งปันกับทุกคนสำหรับการอ้างอิงของคุณ วิธีการเฉพาะมีดังนี้:
นี่เป็นโค้ดง่ายๆ ที่อ่านไฟล์ และพยายามอ่านไฟล์บันทึกแล้วส่งออกไฟล์นั้น
รหัสหลักมีดังนี้:
นำเข้า java.io.*; FileToString คลาสสาธารณะ { สตริงคงที่สาธารณะ readFile (ชื่อไฟล์สตริง) { เอาต์พุตสตริง = ""; ไฟล์ไฟล์ = ไฟล์ใหม่ (ชื่อไฟล์); if (file.exists ()) { if (file.isFile ( )){ ลอง { BufferedReader input = new BufferedReader (fileReader ใหม่ (ไฟล์)); StringBuffer buffer = new StringBuffer(); String text; input.readLine()) != null) buffer.append(text +"/n"); output = buffer.toString(); } catch(IOException ioException){ System.err.println("ไฟล์ผิดพลาด!"); } } else if(file.isDirectory()){ String[] dir = file.list(); เอาต์พุต += "เนื้อหาไดเรกทอรี:/n"; i<dir.length; i++){ output += dir[i] +"/n"; } else{ System.err.println("ไม่มีอยู่จริง!"); (String args[]){ String str = readFile("C:/1.txt"); System.out.print(str }}
ผลลัพธ์จะเป็นดังนี้:
เอาล่ะโอลิมปิก!
มาแล้วปักกิ่ง!
เอาน่า จีน!
ที่นี่คลาส FileReader จะเปิดไฟล์ แต่ไม่ทราบวิธีการอ่านไฟล์ ซึ่งต้องใช้คลาส BufferedReader เพื่อจัดเตรียมฟังก์ชันการอ่านบรรทัดข้อความ ซึ่งจำเป็นต้องรวมฟังก์ชันของทั้งสองคลาสเข้าด้วยกันเพื่อให้บรรลุวัตถุประสงค์ในการเปิดไฟล์และอ่านไฟล์ นี่เป็นเทคนิคในการรวมออบเจ็กต์สตรีม เช่น การเพิ่มบริการของสตรีมหนึ่งไปยังอีกสตรีมหนึ่ง
ควรชี้ให้เห็นด้วยว่าเมื่อ Java เปิดไฟล์ตามเส้นทาง ทั้ง "/" และ "/" จะถูกจดจำ แต่เมื่อใช้ "/" จะต้องหลีกหนีด้วย "/" อื่น
ฉันหวังว่าสิ่งที่บทความนี้อธิบายจะเป็นประโยชน์ต่อการเรียนรู้การเขียนโปรแกรม Java ของทุกคน