آموزش کار با Files در جاوا با استفاده از Java NIO API

Working with Files in Java Using the Java NIO API

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: Java I/O یکی از چهار API اصلی JDK است که بسیاری دیگر از جمله دسترسی به پایگاه داده و REST Services بر روی آن ساخته شده است. در این دوره ، شما یاد خواهید گرفت که چگونه با فایلها روی یک سیستم فایل کار کنید و چگونه به فایلهای متنی دسترسی پیدا کنید. Java I/O API یک API اساسی JDK است ، در هسته API های دسترسی به پایگاه داده و API های دسترسی به وب. در این دوره ، کار با Files in Java با استفاده از Java NIO API ، شما نحوه مدیریت پرونده ها را با استفاده از کلاس Files کارخانه و نحوه برخورد با فایل های متنی در Java یاد خواهید گرفت. ابتدا نحوه دستکاری پرونده ها در سیستم فایل را مشاهده خواهید کرد: نحوه ایجاد ، کپی ، انتقال و حذف آنها. سپس ، نحوه پیدا کردن فایلها را در مجموعه ای از دایرکتوری ها با دو رویکرد مختلف پیدا خواهید کرد: الگوی بازدید کننده و الگوی نقشه/فیلتر/کاهش ، همانطور که توسط Stream API پیاده سازی شده است. در مرحله بعدی ، نحوه ایجاد و تجزیه و تحلیل فایل های متنی را کشف خواهید کرد. سرانجام ، نحوه برخورد با CharSets برای مدیریت قالب های عجیب و غریب و همچنین یک مطالعه موردی در دنیای واقعی به شما نشان داده خواهد شد: تجزیه و تحلیل یک فایل CSV. پس از تماشای این دوره ، شما آماده مقابله با مشکلات مدیریت پرونده خواهید بود و قادر خواهید بود کارهای پیشرفته ای را برای مدیریت پرونده های متنی پیچیده انجام دهید ، که برای سرویس های وب و REST ضروری است.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

دسترسی به پرونده ها و راهنماها با استفاده از Java NIO Path Accessing Files and Directories Using Java NIO Path

  • معرفی دوره: رسیدگی به پرونده های متنی در سیستم فایل Introducing the Course: Dealing with Text Files on a File System

  • شما کی هستید؟ برای پیگیری این دوره چه چیزی باید بدانید؟ Who Are You? What Should You Know to Follow this Course?

  • معرفی دستور کار دوره و این ماژول Introducing the Agenda of the Course and This Module

  • تفاوت بین نمونه پرونده و مسیر Making the Difference between Instance of File and Path

  • استفاده از نمونه های پرونده برای دسترسی به پرونده ها در سیستم فایل Using Instances of File to Access Files on a File System

  • ایجاد شی P مسیر با استفاده از روشهای موجود کارخانه Creating Path Object Using the Available Factory Methods

  • دریافت اطلاعات بیشتر درباره یک فایل از پرونده و مسیرها Getting More Information on a File from the File and Path Objects

  • بسته بندی ماژول Module Wrap Up

خواندن و نوشتن فایلهای متنی با استفاده از Java NIO API Reading and Writing Text Files Using the Java NIO API

  • معرفی ماژول و دستور کار آن Introducing the Module and Its Agenda

  • معرفی خطاهای احتمالی هنگام برخورد با پرونده های متنی Introducing the Possible Errors When Dealing with Text Files

  • قرار دادن پشتیبانی از File Text در متن جاوا I/O Placing the Text File Support in the Context of Java I/O

  • ایجاد BufferedReader برای خواندن متن متن یک فایل Creating a BufferedReader to Read the Text Content of a File

  • استفاده از BufferedWriter برای نوشتن محتوای متن در یک فایل Using a BufferedWriter to Write Text Content to a File

  • معرفی مطالعه موردی استفاده از نسخه ی نمایشی زنده Introducing the Use Case Study of the Live Demo

  • نسخه ی نمایشی زنده: ایجاد BufferedReader برای خواندن یک فایل خط به خط Live Demo: Creating a BufferedReader to Read a File Line by Line

  • نسخه ی نمایشی زنده: مدیریت متن های غیر UTF-8 با استفاده از CharSet صحیح Live Demo: Handling Non-UTF-8 Texts Using the Correct CharSet

  • نسخه ی نمایشی زنده: بستن نویسنده با الگوی امتحان با منابع Live Demo: Closing a Writer with the Try With Resources Pattern

  • نسخه ی نمایشی زنده: شستشوی مناسب نویسنده برای جلوگیری از نوشتن های فاقد مطالب Live Demo: Flushing a Writer Properly to Avoid Missing Writes

  • بسته بندی ماژول Module Wrap Up

تجزیه و تحلیل فایلهای متنی CSV با استفاده از API جریان Analyzing CSV Text Files Using the Stream API

  • معرفی ماژول و دستور کار آن Introducing the Module and Its Agenda

  • معرفی قالب CSV Introducing the CSV Format

  • نسخه ی نمایشی زنده: خواندن فایل CSV خط به خط با استفاده از حلقه For Live Demo: Reading a CSV File Line by Line Using a For Loop

  • نسخه ی نمایشی زنده: تجزیه و تحلیل یک فایل CSV با استفاده از API جریان Live Demo: Analyzing a CSV File Using the Stream API

  • بسته بندی ماژول Module Wrap Up

دستکاری فایلها روی سیستم فایل با استفاده از Java NIO API Manipulating Files on a File System Using the Java NIO API

  • معرفی ماژول و دستور کار آن Introducing the Module and Its Agenda

  • دستکاری فایلها در سیستم فایل با استفاده از کلاس Files Factory Manipulating Files on a File System Using the Files Factory Class

  • دریافت اطلاعات در مورد سلسله مراتب راهنماها با استفاده از بازدید کننده Getting Information on a Hierarchy of Directories Using a Visitor

  • تجزیه و تحلیل سلسله مراتب راهنماها با استفاده از API جریان Analyzing a Hierarchy of Directories Using the Stream API

  • نسخه ی نمایشی زنده: با الگوی Files.walkFileTree از دایرکتوری ها بازدید کنید Live Demo: Visit Directories with the Files.walkFileTree Pattern

  • نسخه ی نمایشی زنده: فیلتر کردن محتوای دایرکتوری با استفاده از Files.walk Live Demo: Filtering Directory Content Using Files.walk

  • خلاصه ماژول و دوره Module and Course Wrap Up

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش کار با Files در جاوا با استفاده از Java NIO API
جزییات دوره
0h 54m
32
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
48
4.8 از 5
دارد
دارد
دارد
Jose Paumard
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jose Paumard Jose Paumard

خوزه با علاقه بیش از 20 سال در مورد برنامه نویسی رایانه ها ، اولین بار در مونتاژ و C ، C برای ماشین های موازی SIMD قبل از استفاده از جاوا به عنوان یک زبان شی گرا ، برای بسیاری از عمده ترین برنامه های مدرن ضروری بود. او تخصص و ظرفیت خود را برای تجزیه و تحلیل و ترکیب در بسیاری از پروژه ها ، عمدتا در لایه های پایین تر ، نزدیک به داده ها ، بلکه همچنین در مورد طراحی پیچیده رابط کاربر یا مرورگر ، به ارمغان می آورد. دکترای ریاضیات کاربردی و علوم کامپیوتر ، استادیار دانشگاه پاریس نور به مدت 15 سال ، خوزه همچنین اشتیاق زیادی به آموزش و انتقال دانش دارد. او برای هزاران نفر از توسعه دهندگان فرانسوی زبان در سراسر جهان ، وبلاگ ، جاوا le soir ، منبع مستند فرانسه در مورد فن آوری های جاوا می نویسد. وی عضوی از گروه کاربران فرانسوی جاوا در پاریس و از سازمان دهندگان کنفرانس Devoxx France است.