معرفی کامل File Stream ها در زبان جاوا (بخش اول)
جلسات دوره
مهدی عباسی
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مشاهده رزومه
معرفی کامل File Stream ها در زبان جاوا (بخش اول)
در جلسه گذشته با نحوه دسترسی به فایل ها و پوشه های سیستم آشنا شدیم و تونستیم فایل ایجاد، حذف کنیم.
در این جلسه می خواهیم با File Stream ها در جاوا آشنا شویم.
File Stream چیست؟
به جریان دادهI/O (Input/Output) File Stream می گویند. در واقع این استریم ها به ما کمک می کنند تا یک الگو خاص و مدیریت شده برای خواندن و نوشتن درون فایل داشته باشیم. زمانی که حجم زیادی از داده ها را درون فایل بریزیم ممکن است حافظه بافر سیستم توانایی کپی کردن داده ها به صورت یکجا را نداشته باشد به همین خاطر File Stream ها به ما کمک می دهند تا عملیات خواندن و نوشتن فایل ها را به صورت جریان داده بهینه شده انجام دهیم.
File Stream ها به دو دسته زیر تقسیم می شوند:
- Binary Stream
- Character Stream
Binary Stream: زمانی که ما می خواهیم یک فایل غیر متنی مانند: فایل ویدیویی، فایل تصویری، دیتابیس و... را انتقال دهیم باید آن را به صورت بایت به بایت و بیت به بیت انقال دهیم.
Character Stream: زمانی که می خواهیم فایل های متی مانند: text, html, xml و... را انتقال دهیم بهتر است که از Character Stream استفاده کنیم.
نکته: فایل های متنی هم می توان به صورت Binary Stream انتقال داد اما به دلیل encoding کاراکترها بهتر است برای انتقال از Character Stream استفاده کنیم.
در جاوا کلاس های زیادی برای کار با Stream ها وجود دارد که در ادامه مهمترین و کاربردی ترین معرفی می کنیم و مثالی از آنها را حل می کنیم.
امید است آموزش های این جلسه برای شما مفید واقع شده باشد برای دسترسی بیشتر به دروس این دوره آموزش جاوا پیشرفته کلیک کنید.
نظر شما در تصمیم دیگران اثرگذار است.
لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.