menusearch
javapro.ir

نمونه مثال کار با فایل در جاوا سری هفتم

جستجو
شنبه ۱۳ خرداد ۱۴۰۲ | ۱۰:۲۷:۴۰
۱۳۹۶/۳/۱۷ چهارشنبه
(2)
(0)
نمونه مثال کار با فایل در جاوا سری هفتم
نمونه مثال کار با فایل در جاوا سری هفتم
نمونه مثال های برنامه نویسی جاوا
نویسنده:رحمان زارعی

صورت مثال: در مثال زیر یک آرایه را در فایل ذخیره می‌کنیم. بعد آرایه را از فایل میخوانیم، بعضی از عناصر درون آرایه را دستکاری کرده و دوباره در فایل ذخیره می‌کنیم.

 

package java like ;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class ExampleArrayFile {

   public ExampleArrayFile() {
   }

   public static int[] read() {
       String filename = "array.txt";
       String strArray = "";

       String line;
       try {
           BufferedReader in = new BufferedReader(new FileReader(filename));
           while ((line = in.readLine()) != null) {
               strArray += line + " ";

           }
           in.close();
       } catch (IOException e) {

           e. print StackTrace();
       }

       String[] temp = strArray.split(" ");

       int array[] = new int[temp.length];
       for (int i = 0; i < array.length; i++) {
           array[i] = Integer.parseInt(temp[i]);
       }
       return array;
   }

   public static void write(int[] x) {
       String filename = "array.txt";
       BufferedWriter outputWriter = null;
       try {
           outputWriter = new BufferedWriter(new FileWriter(filename));
           for (int i = 0; i < x.length; i++) {

               outputWriter.write(x[i] + "");

               outputWriter.newLine();
           }
           outputWriter.flush();
           outputWriter.close();

       } catch (IOException e) {
           // TODO Auto-generated catch block
           e. print StackTrace();
       }
   }

   public static void main(String[] args) {
       int a[] = { 1, 5, 10, 123, 44, 88, 99, 147 };
       // write an array to a file
       write(a);

       // Reading array in file
       int b[] = read();
       System.out. print ln(b[5]);
       b[5] += 10;
       b[2] = 6;
       b[7] = 1000;

       // write an array to a file
       write(b);
   }
}

خروجی: خروجی این برنامه یک فایل با نام و فرمت array.txt است. تصویر(1)

مثال کار با فایل در جاوا


توضیحات:
public static void write(int[] x)
•    این متد یک آرایه به عنوان پارامتر میگیرد و در یک فایل به آدرس مشخص در کامپیوتر ذخیره می‌کند.
public static int[] read()
•    این متد آرایه را از فایل خوانده و برای ما برمی گرداند.

 
int a[] = { 1, 5, 10, 123, 44, 88, 99, 147 };
       // write an array to a file
       write(a);

       // Reading array in file
       int b[] = read();
       System.out. print ln(b[5]);
       b[5] += 10;
       b[2] = 6;
       b[7] = 1000;

       // write an array to a file
       write(b);

•    در متد main برنامه یک آرایه با نام a برای تست تعریف کرده و با قرار دادن آرایه درون متد write در فایل ذخیره کرده ایم.
•    حال برای خواندن آرایه ذخیره شده درون فایل متد read را صدا می‌زنیم.متد آرایه ای را که متد read برای ما برمیگرداند را درون آرایه ای دیگر بنام b می‌ریزیم.
System.out. print ln(b[5]);

•    عنصر خانه 5 ام آرایه را چاپ می‌کنیم.خروجی در کنسول بصورت زیر است:
88

•    همان طور که مشاهده می‌کنید عنصر 5 ام آرایه ای که از فایل خوانده ایم همان عنصر خانه 5 ام آرایه اولیه ما یعنی آرایه a است.
b[5] += 10;
b[2] = 6;
b[7] = 1000;

•    بعضی از عناصر آرایه را دستکاری می‌کنیم.
write(b);
•    در پایان آرایه دستکاری شده ر ا دوباره در فایل ذخیره می‌کنیم. کلا ما هدف مون خوندن و نوشتن و دستکاری یک آرایه بود، همان طور که در تصویر(2) مشاهده می‌کنید عناصری از آرایه که در فایل ذخیره شده است همان عناصر آرایه a هستند به جز خانه های 5،2 و 7 که عناصر درون آنها را دستکاری کردیم.


مثال کار با فایل در جاوا


•    بخش آبی عناصر دست نخورده آرایه a و بخش قرمز عناصری از آرایه a دستکاری شده اند.

این برنامه کاملا تست شده و بدون خطا است ،در صورت مشکل اطلاع دهید.
برای دریافت نمونه مثال ها و آموزش جاوا کانال و سایت ما را دنبال کنید.

این مثال را بصورت مرتب شده در قالب فایل پی دی اف در لینک زیر دانلود کنید:

آموزش آسان و ساده زبان برنامه نویسی جاوا

لینک دانلود
پیروز و موفق باشید
  • برای اطلاع از آموزش ها و مثال های جدید عضو کانال تلگرام  ما شوید
  • کپی برداری با ذکر لینک سایت بلا مانع است.


نظرات کاربران
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

بستن
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

2 نظر
سحر
جمعه پنجم اردیبهشت ۹۹
پاسخ
()
()
سحر
به نظرتون با مطالعه کامل اين دوره آمادگي لازم براي ورود به بازار کار به وجود مياد؟
پاسخ مدیر سایت
سلام.هدفتون از بازار کار چیه؟شما با گذراندن دوره جاوا و بعد از آن دوره صفر تا پیشرفته اندروید توانایی انجام پروژه اندروید را خواهید داشت.
پاسخ مدیر سایت
محمد
پنج شنبه هجدهم خرداد ۹۶
پاسخ
(0)
()
محمد
خیلی ممنون بابت این مطالب با ارزشی که به سهولت در اختیار همه قرار میدین. وتشکر بابت این که اینقدر سریع به سوالات پاسخ میدین.
هدر سایت
زودتر از دیگران از جدیدترین مطالب آموزشی برنامه نویسی جاواپرو اطلاع پیدا کن
 شاید برای شما کم اهمیت باشد; اما حمایت مالی به جاواپرو جان می‌دهد
سوالات متداول برنامه نویسی