menusearch
javapro.ir

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

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


در تصویر(1) محتوای یک فایل با نام و فرمت “info.txt” را مشاهده می‌کنید.

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

سطر اول این فایل نمرات تعدادی دانشجو که با کاراکتر ‘#’ از هم جدا شده اند موجود است. همچنین سطر دوم به ترتیب مربوط به نام و نام خانوادگی دانشجویانی که در سطر اول نمرات آنها درج شده است است.سطر سوم نیز به ترتیب شماره دانشجویی آنها قید شده است و همه این ها با کاراکتر ‘#’ در هر سطر از هم جدا شده اند .

همه این نمرات و اسامی و شماره دانشجویی به ترتیب است، مثلا در سطر اول ابتدا سطر نمره 20 و در ابتدا سطر دوم نام و نام خانوادگی “ali rezaei” و در ابتدای سطر سوم شماره دانشجویی “921112601” آمده است این یعنی دانشجویی داریم با مشخصات زیر:

name: ali rezaei Id: 921112601 Grade: 20
پس همه داده ها به ترتیب است و برای سایر اطلاعات دانشجوهای موجود در فایل نیز به همین روال هستش.

حالا ما قصد داریم برنامه ای بنویسیم که این اطلاعات موجود در فایل را بخواند و به تفکیک اطلاعات هر دانشجو را چاپ کند یعنی مثلا بگه دانشجویی با نام ali rezaei با شماره دانشجویی 921112601 نمرش برابر 20 است.

در زیر برای روشن شدن مفهوم سوال ترتیب و اطلاعات مربوطه به هر دانشجو به تفکیک در فایل را با رنگ مشخص کرده ایم:
20#18#19.5
ali rezaei#mohammad karimi#jafar moradi#
921112601#931112514#941114563#

پس الان میدونیم که نمره جعفر 19.5 هستش! یا این که شماره دانشجویی 931112514 متعلق به محمد هست یا این که نمره علی رضایی 20 است!!

حالا شما باید برنامه ای بنویسید که
  1. این فایل را از کامپیوتر و محل مورد نظر که بصورت پیشفرض پوشه پروژه مون هست بخواند.
  2. بعد اطلاعات هر دانشجو را در فایل که شامل نام، شماره دانشجویی و نمره هستش را در خروجی کنسول چاپ کند.
مثلا خروجی برنامه در کنسول میتونه بصورت زیر باشد:
name: ali rezaei Id: 921112601 Grade: 20
name: mohammad karimi Id: 931112514 Grade: 18
name: jafar moradi Id: 941114563 Grade: 19.5
همان طور که می‌بینید به تفکیک هر دانشجو اطلاعات آنها چاپ شده است.

پاسخ مثال:

هشدار!!!!
ابتدا خودتون رو مسئله فکر کنید بعد سراغ پاسخ برید حتی اگه شده چندین روز صرف حل کردن یک سوال کنید.


package www.javapro.ir;

import java.io.BufferedReader;
import java.io.FileReader;

publicclass BufferedReaderTest {

    publicstatic String[] spliter(String str) {
          String s[] = str.split("#");
          return s;
    }

    publicstaticvoid main(String[] args) {
          String arrayString[] = null;
          try {

              String thisLine = new String();
              String temp = new String();
              FileReader in = new FileReader("info.txt");
              BufferedReader br = new BufferedReader(in);

              int lengthLine = 0;
              while ((temp = br.readLine()) != null) {

                    lengthLine++;
                   thisLine += temp + "@";
              }
 
              arrayString = thisLine.split("@");

          } catch (Exception e) {
              e. print StackTrace();
          }
          String name[] = null;
          String grade[] = null;
          String id[] = null;
          for (int i = 0; i < arrayString.length; i++) {

              switch (i) {
              case 0:
                    grade = spliter(arrayString[i]);
                    break;
              case 1:
                    name = spliter(arrayString[i]);

                    break;
              case 2:
                    id = spliter(arrayString[i]);
                    break;
              default:
                    System.err. print ln("Error!!!");
              }

          }
          for (int i = 0; i < name.length; i++) {
              System.out. print ln("name: " + name[i] + " " + "Id: " + id[i] + " "
                          + "Grade: " + grade[i]);
          }
    }
}

خروجی:
name: ali rezaei Id: 921112601 Grade: 20
name: mohammad karimi Id: 931112514 Grade: 18
name: jafar moradi Id: 941114563 Grade: 19.5

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

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

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

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

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

  برای دریافت این مثال بصورت پی دی اف شده بر روی لینک دانلود کلیک کنید
بخشی از تصویر این مثال بصورت پی دی اف شده
  برای دریافت این مثال بصورت پی دی اف شده بر روی لینک دانلود کلیک کنید
بخشی از تصویر این مثال بصورت پی دی اف شده
نظرات کاربران
*نام و نام خانوادگی
* پست الکترونیک
* متن پیام

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

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