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)
()
محمد
خیلی ممنون بابت این مطالب با ارزشی که به سهولت در اختیار همه قرار میدین. وتشکر بابت این که اینقدر سریع به سوالات پاسخ میدین.
هدر سایت
مشاهده سرفصل ها و ثبت نام در دوره Spring Boot جاواپرو  [کلیک کنید]
دوره پرتاب | آموزش پیش نیازهای برنامه نویسی
دوره آموزش مبانی زبان برنامه نویسی جاوا
دوره آموزش مفاهیم پیشرفته زبان برنامه نویسی جاوا
مقدمه ای از زبان برنامه نویسی جاوا(java)
آموزش زبان برنامه نویسی جاوا
آموزش گرافیک در زبان برنامه نویسی جاوا
آموزش مدیریت چیدمان گرافیکی در زبان جاوا
آموزش ساخت بازی دوبعدی در زبان جاوا
Collection ها در زبان برنامه نویسی جاوا
آموزش پروژه محور ساخت برنامه مدیریت بانک با JavaFX
نمونه پروژه های رایگان زبان جاوا
آموزش دیتابیس در زبان برنامه نویسی جاوا
نمونه مثال پایه ای زبان برنامه نویسی جاوا
نمونه مثال String در زبان برنامه نویسی جاوا
آموزش جامع برنامه نویسی JavaFX
آموزش ساخت برنامه آزمون تستی در JavaFX
آموزش برنامه نویسی سوکت در جاوا
آموزش ساخت برنامه دفترچه تلفن با JavaFX
آموزش ساخت ربات ساده تلگرام با زبان جاوا
آموزش ساخت برنامه ماشین حساب با JavaFX
آموزش ساخت برنامه ساده مدیریت ایمیل ها با JavaFX
دوره آموزش Spring Boot
سفارش انجام پروژه زبان برنامه نویسی جاوا(JAVA)
سفارش انجام پروژه برنامه نویسی متلب(MATLAB) با قیمت منصفانه و تحویل به موقع
سفارش انجام پروژه زبان برنامه نویسی سی شارپ (#C)
سفارش انجام پروژه زبان برنامه نویسی سی(C)
سفارش انجام پروژه زبان برنامه نویسی پایتون(Python)
سفارش انجام پروژه زبان برنامه نویسی PHP (پی اچ پی)
سفارش انجام پروژه زبان برنامه نویسی اسمبلی(Assembly)
سفارش انجام پروژه زبان برنامه نویسی جاوا اسکریپت (Javascript)
سفارش انجام پروژه هوش مصنوعی
سفارش انجام پروژه طراحی الگوریتم
سفارش انجام پروژه ساختمان داده ها
سفارش انجام پروژه مهندسی نرم افزار
سفارش انجام پروژه شبکه های کامپیوتری
سفارش انجام پروژه پایگاه داده: دیتابیس (database)
 سفارش انجام پروژه سیستم عامل
سفارش انجام پروژه پاورپوینت(PowerPoint)
سفارش انجام پروژه اکسل (Excel)
سفارش انجام تحقیق و تهیه مقاله
سوالات متداول برنامه نویسی
جدیدترین مطالب