سرفصل دوره

معرفی کامل File Stream ها در زبان جاوا (بخش اول)

77,400 تومان
  • .دسترسی مادام العمر به ویدئوهای دوره
  • .دسترسی رایگان به آپدیت های دوره
  • .تدریس روان و ساده با کیفیت بالا
  • .سرفصل های بسیار جامع و غنی
1748فارغ التحصیل
avatar

مهدی عباسی

مهندس ارشد کارشناسی کامپیوتر
5

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....

نظرات دانشجویان

هنوز اینجا کامنتی ثبت نشده

معرفی کامل File Stream ها در زبان جاوا (بخش اول)

معرفی کامل File Stream ها در زبان جاوا (بخش اول)

در جلسه گذشته با نحوه دسترسی به فایل ها و پوشه های سیستم آشنا شدیم و تونستیم فایل ایجاد، حذف کنیم.
در این جلسه می خواهیم با File Stream ها در جاوا آشنا شویم.

File Stream چیست؟

به جریان دادهI/O  (Input/Output) File Stream می گویند. در واقع این استریم ها به ما کمک می کنند تا یک الگو خاص و مدیریت شده برای خواندن و نوشتن درون فایل داشته باشیم. زمانی که حجم زیادی از داده ها را درون فایل بریزیم ممکن است حافظه بافر سیستم توانایی کپی کردن داده ها به صورت یکجا را نداشته باشد به همین خاطر File Stream ها به ما کمک می دهند تا عملیات خواندن و نوشتن فایل ها را به صورت جریان داده بهینه شده انجام دهیم.

File Stream ها به دو دسته زیر تقسیم می شوند:

  1. Binary Stream
  2. Character Stream

Binary Stream: زمانی که ما می خواهیم یک فایل غیر متنی مانند: فایل ویدیویی، فایل تصویری، دیتابیس و... را انتقال دهیم باید آن را به صورت بایت به بایت و بیت به بیت انقال دهیم.
Character Stream: زمانی که می خواهیم فایل های متی مانند: text, html, xml  و... را انتقال دهیم بهتر است که از Character Stream استفاده کنیم.

نکته: فایل های متنی هم می توان به صورت Binary Stream انتقال داد اما به دلیل encoding کاراکترها بهتر است برای انتقال از Character Stream استفاده کنیم.
در جاوا کلاس های زیادی برای کار با Stream ها وجود دارد که در ادامه مهمترین و کاربردی ترین معرفی می کنیم و مثالی از آنها را حل می کنیم.

 

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