English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

Java Flow Control

Java Arrays

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

معالجة الاستثناءات Java

Java List

Java Queue (Queue)

Java Map Collections

Java Set Collections

Java Input/Output (I/O)

Java Reader/Writer

مواضيع أخرى Java

برنامج Java يضيف نصًا إلى ملف موجود

مجموعة أمثلة Java

في هذا البرنامج، ستتعلم تقنيات مختلفة لإضافة نص Java إلى الملف الموجود.

قبل إضافة النص إلى الملف الموجود، نحن نفترض أن فيsrcفي مجلد يحتوي على اسمtest.txtملف.

هذاtest.txtالمحتوى

This is a
Test file.

مثال 1: للاضافة نص إلى ملف موجود

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.nio.file.StandardOpenOption;
public class AppendFile {
    public static void main(String[] args) {
        String path = System.getProperty("user.dir") + "\\src\\test.txt";
        String text = "Added text";
        try {
            Files.write(Paths.get(path), text.getBytes(), StandardOpenOption.APPEND);
        } catch (IOException e) {
        {}
    {}
{}

عند تشغيل البرنامج،test.txtالملف الآن يحتوي على:

This is a
Test file.Added text

في البرنامج المذكور أعلاه، نستخدم خاصية user.dir من System للحصول على الدليل الحالي path الذي يتم تخزينه في المتغير. التحققJava برنامج للحصول على الدليل الحاليالمزيد من المعلومات.

بالنسبة لنصوص التي سيتم إضافتها، يتم تخزينها أيضًا في المتغير text. ثم، في داخل try-catch، نستخدم طريقة write() من Files لإضافة النص إلى الملف الموجود.

تستخدم طريقة write() مسار الملف المحدد، النص الذي سيتم كتابته في الملف وكيفية فتح الملف للكتابة. في مثالنا، نستخدم خيار APPEND للكتابة

بسبب أن يمكن أن يعود طريقة write() IOException، لذا نستخدم try-catch لتلقي استثناءات بشكل صحيح.

مثال 2: استخدام FileWriter للاضافة نص إلى ملف موجود

import java.io.FileWriter;
import java.io.IOException;
public class AppendFile {
    public static void main(String[] args) {
        String path = System.getProperty("user.dir") + "\\src\\test.txt";
        String text = "Added text";
        try {
            FileWriter fw = new FileWriter(path, true);
            fw.write(text);
            fw.close();
        {}
        catch(IOException e) {
        {}
    {}
{}

يكون خروج البرنامج نفسه في المثال 1

في البرنامج المذكور أعلاه، نستخدم نموذج FileWriter (النموذج) بدلاً من النص (بدلاً من استخدام طريقة write()) لجعل النص المحدد يضاف إلى الملف الحالي

عند إنشاء فئة FileWriter، نرسل مسار الملف ونعطي صحيح كمعامل ثاني. صحيح يعني أننا نسمح بالتثبيت في الملف

ثم، نستخدم طريقة write() لجعل النص المحدد وأغلق مكتوب

مجموعة أمثلة Java