জাভা এ থেকে পড়ার জন্য বিভিন্ন পদ্ধতি সরবরাহ করে ফাইল । এই অপারেশন সম্পাদন করতে সাহায্যকারী একটি গুরুত্বপূর্ণ শ্রেণি হ'ল বাফারড্রেডার । সুতরাং, ইন বাফারআডার উপর এই নিবন্ধ উদাহরণ সহ বাফারড্রেডার শ্রেণি বুঝতে আপনাকে সহায়তা করবে। নিম্নলিখিত এই ব্লগে বিষয় অন্তর্ভুক্ত:
- জাভাতে বাফারড্রেডার কী?
- বাফারডারিডার ক্লাসের ঘোষণা
- জাভা বাফারড্রিডার কনস্ট্রাক্টর
- পদ্ধতি এবং বিবরণ
- স্ক্যানার এবং বাফার রিডার এর মধ্যে পার্থক্য
জাভাতে বাফারড্রেডার কী?
বাফার্ডআরডার হ'ল ক জাভা ক্লাস যা ইনপুট স্ট্রিম থেকে পাঠ্য পড়বে। এটি চরিত্রগুলিকে বাফার করে যাতে এটি অক্ষরগুলির দক্ষ পাঠযোগ্যতা পেতে পারে, অ্যারে , ইত্যাদি। এটি পাঠক শ্রেণীর উত্তরাধিকার সূত্রে প্রাপ্ত এবং কোডটিকে দক্ষ করে তোলে যেহেতু আমরা পাঠ্যরেখার সাহায্যে ডেটা লাইন লাইন পড়তে পারি () । জাভাতে বাফারড্রেডার ক্লাসের সাথে কাজ করার সময় আমাদের কয়েকটি পয়েন্টার মনে রাখতে হবে।
- ডিফল্ট যে কোনও উদ্দেশ্যেই যথেষ্ট পরিমাণে বড় হলেও আমাদের বাফার আকারটি নির্দিষ্ট করতে হতে পারে।
- পাঠককে অনুরূপ প্রতিটি অনুরোধের সাথে একটি পঠন অনুরোধটি অন্তর্নিহিত অক্ষর দ্বারাও তৈরি হয়।
- ইনপুটস্ট্রিম রিডার্সের মতো যেকোন পাঠকের আশেপাশে একটি বাফারডারিডার ক্লাসটি জড়ানোর পরামর্শ দেওয়া হয়।
- যে প্রোগ্রামগুলিতে পাঠ্য ইনপুট জন্য ডেটা ইনপুট স্ট্রিমগুলি ব্যবহার করা হয় তাদের জন্য স্থানীয় উপযুক্ত করার জন্য উপযুক্ত বাফারড্রেডার ডেটা ইনপুট স্ট্রিমকে প্রতিস্থাপন করে।
বাফারডারিডার ক্লাসের ঘোষণা
পাবলিক ক্লাস বাফারড্রেডার রিডার প্রসারিত করে
জাভা বাফারড্রিডার কনস্ট্রাক্টর
নির্মাতা | বর্ণনা |
বাফারডারিডার (পাঠক পাঠক) বর্গক্ষেত্রে তারিখের জন্য ডেটা প্রকার | এই নির্মাতা একটি বাফারিং অক্ষর-ইনপুট স্ট্রিম তৈরি করে যা একটি ডিফল্ট-আকারের ইনপুট বাফারে কাজ করে। |
বাফারডারিডার (পাঠক পাঠক, আকার আকার) | অক্ষর-ইনপুট প্রবাহটি বাফার করার জন্য এটি ইনপুট বাফারের জন্য নির্দিষ্ট আকার ব্যবহার করে। |
পদ্ধতি এবং বিবরণ
জাভা বাফারডারিডার শ্রেণীর জন্য আমাদের কাছে বর্ণনার সাথে সম্পর্কিত পদ্ধতিগুলি নীচে দেওয়া হয়েছে।
পদ্ধতি | বর্ণনা |
int পড়া () | একটি একক চরিত্র পড়ে |
স্ট্রিং রিডলাইন () | এটি পাঠ্যের একটি লাইন পড়ে |
অকার্যকর পুনরায় সেট () | স্ট্রিমটি সেই অবস্থানে স্থির করে যেখানে চিহ্ন পদ্ধতিটি সর্বশেষ বলা হয়েছিল |
ইন্ট রিড (চর [] সিবি, ইনট অফ, ইন লেন) | একটি অ্যারের অংশে অক্ষরগুলি পড়ে |
বুলিয়ান মার্কসপোর্টড () তথ্য বিজ্ঞান কি? | এটি রিসেট এবং চিহ্ন পদ্ধতির জন্য ইনপুট স্ট্রিম সমর্থনটি পরীক্ষা করে |
বুলিয়ান প্রস্তুত () | ইনপুট স্ট্রিমটি পড়ার জন্য প্রস্তুত কিনা তা এটি পরীক্ষা করে |
দীর্ঘ স্কিপ (দীর্ঘ এন) | অক্ষর এড়িয়ে যায় |
অকার্যকর বন্ধ () | এটি ইনপুট স্ট্রিমটি বন্ধ করে দেয় |
অকার্যকর চিহ্ন (int readAheadLimit) | প্রবাহে বর্তমান অবস্থান চিহ্নিত করতে ব্যবহৃত হয় |
উদাহরণ:
আমদানি করুন java.io। ()) পড়ুন! = -1) {System.out.println ((চর) i)} b.close () f.close ()
স্ক্যানার এবং বাফারডিডারের মধ্যে পার্থক্য
বাফারড্রেডার | স্ক্যানার |
সিঙ্ক্রোনাস এবং একাধিক থ্রেড সহ ব্যবহার করা উচিত | একসাথে না এবং একাধিক থ্রেড ব্যবহার করা হয় না |
বাফার মেমরি বড় | বাফার মেমরিটি ছোট |
স্ক্যানারের চেয়ে দ্রুত | ধীর কারণ এটি ইনপুট ডেটা পার্সিং করে |
নেক্সটলাইন () পদ্ধতির সাথে সম্পর্কিত কোনও অস্পষ্টতা নেই | নেক্সটলাইন () পদ্ধতিতে প্রচুর সমস্যা রয়েছে। |
অক্ষর-ইনপুট স্ট্রিম থেকে অক্ষরগুলি পড়তে বাফারিং ব্যবহার করে | এটি একটি সাধারণ পাঠ্য স্ক্যানার যা আদিম ধরণের এবং স্ট্রিংগুলিকে পার্স করে জাভা উদাহরণে হ্যাশম্যাপ বাস্তবায়ন |
জেডিকে Example উদাহরণে বাফারডারিডার
আমদানি করুন java.io। ))! = নাল) {System.out.println (গুলি)}} ক্যাচ (আইওএক্সেপশন ই) pr ই.প্রিন্টস্ট্যাকট্রেস ()}}}
জাভাতে ইনপুটস্ট্রিম রিডার এবং বাফারডারি দ্বারা কনসোল থেকে ডেটা পড়া
আমদানি java.io। ') স্ট্রিং কোর্স = বি.আরডলাইন () System.out.pritln (' এডুরেকা '+ কোর্স)}
আউটপুট: কোর্স জাভা এডুরেকা জাভা প্রবেশ করুন
কনসোল থেকে ডেটা পড়া যতক্ষণ না ব্যবহারকারী লিখেছেন
আমদানি java.io। .equals ('স্টপ')) {System.out.println ('প্রবেশ কোর্স:') কোর্স = b.readLine () System.out.println ('কোর্সটি:' + কোর্স)} b.close () i। বন্ধ ()}}
আউটপুট: প্রবেশ কোর্স: কোর্সটি হল: জাভা প্রবেশ কোর্স: কোর্সটি হল: বন্ধ
এটি আমাদের এই নিবন্ধের শেষের দিকে নিয়ে আসে যেখানে আমরা জাভাতে বাফারডারিডার শ্রেণি ব্যবহার করে অক্ষর-ইনপুট স্ট্রিম থেকে অক্ষরগুলি কীভাবে পড়তে পারি তা শিখেছি। আশা করি এই টিউটোরিয়ালে আপনার সাথে যা ভাগ করা হয়েছে তার সাথে আপনি পরিষ্কার হয়ে গেছেন।
যদি আপনি 'জাভাতে বাফারডারিডার' সম্পর্কিত এই নিবন্ধটি খুঁজে পেয়ে থাকেন তবে এটি দেখুন বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা।
আমরা আপনার যাত্রার প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এবং জাভা বিকাশকারী হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি একটি পাঠ্যক্রম নিয়ে হাজির। কোর্সটি আপনাকে জাভা প্রোগ্রামিংয়ে একটি প্রধান সূচনা দেওয়ার জন্য এবং বিভিন্ন এবং উভয় মূল এবং উন্নত জাভা ধারণার জন্য আপনাকে প্রশিক্ষণের জন্য ডিজাইন করা হয়েছে পছন্দ হাইবারনেট & ।
যদি আপনার কোনও প্রশ্ন আসে তবে আপনার সমস্ত প্রশ্ন জিজ্ঞাসা করতে 'জাভায় বাফারড্রেডার' এর মন্তব্য বিভাগে নির্দ্বিধায় জিজ্ঞাসা করুন এবং আমাদের দলটি উত্তর দিতে পেরে খুশি হবে।