Java:
קריאת קובץ טקסט
איך לעשות:
Java 17 מציג דרכים נוחות לקרוא קובצי טקסט. הנה דוגמה:
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;
public class TextFileReader {
public static void main(String[] args) {
try {
Path filePath = Path.of("example.txt");
List<String> lines = Files.readAllLines(filePath);
lines.forEach(System.out::println);
} catch (Exception e) {
e.printStackTrace();
}
}
}
פלט לדוגמה:
שורה ראשונה של טקסט
שורה שנייה של טקסט
צלילה לעומק:
בעבר, מתכנתים של ג’אווה נאלצו להשתמש ב-FileReader
ו-BufferedReader
שדרש כתיבת יותר קוד. השיטות שהוצגו למעלה, כמו Files.readAllLines
, הן חלק מה-NIO (New Input/Output), נוסף ב-Java 7 לעבודה קלה יותר עם קבצים. יש גם אלטרנטיבות כמו Files.readString
או שימוש ב-Scanner
לגמישות.