জাভাতে ফাইল হ্যান্ডলিং - জাভা ফাইলগুলির সাথে কীভাবে কাজ করবেন?



জাভাতে ফাইল হ্যান্ডলিং সম্পর্কিত এই নিবন্ধটি উদাহরণগুলির সাহায্যে জাভা ফাইলগুলিতে সঞ্চালিত হতে পারে এমন বিভিন্ন অপারেশন সম্পর্কে সংক্ষিপ্ত বিবরণ দেবে।

সর্বাধিক জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজগুলির মধ্যে অন্যতম হ'ল বিভিন্ন কার্যকারিতা যেমন ডেটাবেস, সকেট , ইত্যাদি। যেমন একটি কার্যকারিতা হ'ল জাভাতে ফাইল হ্যান্ডলিং। ফাইল হ্যান্ডলিং কোনও ফাইলের বিভিন্ন কাজগুলি যেমন পড়া, লেখার মতো কাজ সম্পাদন করা প্রয়োজন, এই নিবন্ধে, আমি জাভাতে বিভিন্ন ফাইল অপারেশনগুলি কী তা আপনাকে জানাব।

নীচে বিষয়গুলি এই নিবন্ধে আচ্ছাদিত রয়েছে:





জাভাতে ফাইল হ্যান্ডলিং কী?

জাভাতে ফাইল হ্যান্ডলিং কোনও ফাইল থেকে ডেটা পড়া এবং লেখা বোঝায়। ফাইল ক্লাস থেকে java.io প্যাকেজ , আমাদের ফাইলের বিভিন্ন ফর্ম্যাট সঙ্গে কাজ করার অনুমতি দেয়। ফাইল ক্লাসটি ব্যবহার করার জন্য আপনাকে একটি অবজেক্ট তৈরি করতে হবে এবং ফাইলের নাম বা ডিরেক্টরি নাম উল্লেখ করুন।



উদাহরণ স্বরূপ:

// ফাইল শ্রেণীর আমদানি java.io.File // ফাইলের নাম ফাইল নির্দিষ্ট করুন = নতুন ফাইল ('filename.txt')

জাভা কোনও ফাইলে আই / ও ক্রিয়াকলাপ করতে স্ট্রিমের ধারণাটি ব্যবহার করে। তাহলে আসুন এখন বুঝতে পারি জাভাতে একটি স্ট্রিম কী।

একটি স্ট্রিম কি?



জাভাতে, স্ট্রিম এমন ডেটার ক্রম যা দুটি ধরণের হতে পারে।

1. বাইট স্ট্রিম

এটি প্রধানত বাইট ডেটা সহ অন্তর্ভুক্ত করে। যখন কোনও ইনপুট সরবরাহ করা হয় এবং বাইট ডেটা সহ কার্যকর করা হয়, তখন এটিকে বাইট স্ট্রিম সহ ফাইল হ্যান্ডলিং প্রক্রিয়া বলে called

জাভাতে আরএমআই কি?

২. চরিত্রের স্ট্রিম

ক্যারেক্টার স্ট্রিম একটি স্ট্রিম যা অক্ষরের সাথে মিলিত হয়। অক্ষরের সাথে ইনপুট ডেটা প্রক্রিয়াকরণকে একটি অক্ষর প্রবাহ সহ ফাইল হ্যান্ডলিং প্রক্রিয়া বলা হয়।

একটি স্ট্রিম কী তা আপনি এখন জানেন, জাভাতে ফাইল হ্যান্ডলিং সম্পর্কিত এই নিবন্ধটি আরও গভীরভাবে ডুব দিন এবং তৈরি করা, পড়া এবং লেখার মতো ফাইলগুলিতে অপারেশনের জন্য দরকারী বিভিন্ন পদ্ধতি জেনে নিন।

জাভা ফাইল পদ্ধতি

টেবিলের নীচে জাভা ফাইলগুলিতে অপারেশন করার জন্য ব্যবহৃত বিভিন্ন পদ্ধতি চিত্রিত করা হয়েছে।

পদ্ধতিপ্রকারবর্ণনা
পড়তে পারেন()বুলিয়ানএটি ফাইলটি পাঠযোগ্য কিনা তা পরীক্ষা করে tests
লিখতে পারে ()বুলিয়ানফাইলটি লেখার যোগ্য কিনা তা পরীক্ষা করে
createNewFile ()বুলিয়ানএই পদ্ধতিটি একটি খালি ফাইল তৈরি করে
মুছে ফেলা()বুলিয়ানএকটি ফাইল মুছে ফেলে
বিদ্যমান ()বুলিয়ানএটি ফাইল বিদ্যমান কিনা তা পরীক্ষা করে
getName ()স্ট্রিংফাইলের নাম ফিরিয়ে দেয়
getAbsolvePath ()স্ট্রিংফাইলটির পরম পাথনামটি ফেরত দেয়
দৈর্ঘ্য ()দীর্ঘবাইটগুলিতে ফাইলের আকার প্রদান করে
তালিকা ()স্ট্রিং []ডিরেক্টরিতে ফাইলগুলির একটি অ্যারে প্রদান করে
এমকেডির ()বুলিয়ানএকটি ডিরেক্টরি তৈরি করে

আসুন এখন বুঝতে পারি জাভাতে বিভিন্ন ফাইল অপারেশনগুলি কী এবং সেগুলি কীভাবে সম্পাদন করা যায়।

জাভাতে ফাইল অপারেশন

মূলত, আপনি একটি ফাইলে চারটি অপারেশন করতে পারেন। অনুসরণ হিসাবে তারা:

একটি পূর্ণসংখ্যার জাভাতে অঙ্কগুলি যোগ করুন
    1. একটি ফাইল তৈরি করুন
    2. ফাইলের তথ্য পান
    3. একটি ফাইল লিখুন
    4. একটি ফাইল থেকে পড়ুন

এখন, আসুন এই ক্রিয়াকলাপগুলির প্রতিটিটির বিশদে .ুকি

1. একটি ফাইল তৈরি করুন

এই ক্ষেত্রে, একটি ফাইল তৈরি করতে আপনি এটি ব্যবহার করতে পারেন createNewFile () পদ্ধতি এই পদ্ধতিটি ফিরে আসে সত্য যদি ফাইলটি সফলভাবে তৈরি করা হয়েছিল, এবং মিথ্যা যদি ফাইলটি ইতিমধ্যে বিদ্যমান থাকে।

আসুন কীভাবে একটি ফাইল তৈরি করবেন তার একটি উদাহরণ দেখি জাভা

প্যাকেজ ফাইলহ্যান্ডলিং // ফাইল শ্রেণীর আমদানি java.io.File // ত্রুটিগুলি পরিচালনা করতে আইওএক্সেপশন শ্রেণি আমদানি করুন java.io.IOException সর্বজনীন শ্রেণি তৈরি করুন ফাইল {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {চেষ্টা করুন // একটি তৈরি করা একটি ফাইলের ফাইলের ফাইল myObj = নতুন ফাইল ('ডি: ফাইলহ্যান্ডলিং নিউফাইলেফ 1.txt') যদি (myObj.createNewFile ())। System.out.println ('ফাইল তৈরি করা হয়েছে:' + myObj.getName ())} অন্য {সিস্টেম। আউট.প্রিন্টলন ('ফাইল ইতিমধ্যে বিদ্যমান' ')}} ধরা (আইওএক্সেপশন ই) {System.out.println (' একটি ত্রুটি ঘটেছে pr ') ই.প্রিন্টস্ট্যাকট্রেস ()}}}

উপরের কোডে একটি ফাইলের নাম দেওয়া হয়েছে নিউফিলিফ 1 নির্দিষ্ট স্থানে তৈরি হয়ে যায়। যদি কোনও ত্রুটি হয় তবে এটি পরিচালনা করে । আসুন উপরের কোডটি কার্যকর করতে আউটপুটটি চেক করি:

আউটপুট:

ফাইল তৈরি করা হয়েছে: NewFilef1.txt

এটি বুঝতে পেরে আসুন, ফাইলের তথ্য কীভাবে পাবেন তা দেখুন।

২. ফাইলের তথ্য পান

নীচের উদাহরণ কোডের সাহায্যে বিভিন্ন পদ্ধতি ব্যবহার করে ফাইলের তথ্য কীভাবে পাবেন তা আসুন আমরা দেখুন

প্যাকেজ ফাইলহ্যান্ডলিং আমদানি java.io.File // ফাইল শ্রেণীর সর্বজনীন শ্রেণীর ফাইল আমদানি করুন ফাইল তথ্য {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {// ফাইলের একটি বস্তু তৈরি করা myObj = নতুন ফাইল ('NewFilef1.txt') (myObj.exists ()) {// ফাইলের নাম প্রত্যাবর্তন করা হচ্ছে System.out.println ('ফাইলের নাম:' + myObj.getName ()) // System.out.println ফাইলটির পথ ফিরে আসা ('পরম পথ: '+ myObj.getAbsolvePath ()) // ফাইলটি লেখার যোগ্য কিনা তা প্রদর্শন করছে System.out.println (' লিখনযোগ্য: '+ myObj.canWrite ()) // ফাইলটি পাঠযোগ্য কিনা সেগুলি প্রদর্শিত হচ্ছে System.out.println (' পাঠযোগ্য '+ myObj.canRead ()) // বাইটস ফাইলের দৈর্ঘ্য System.out.println (' বাইটে ফাইলের আকার '+ myObj.leth ())} অন্য {System.out.println (' ফাইল এটির অস্তিত্ব নেই.') } } }

আপনি উপরের প্রোগ্রামটি কার্যকর করার সময়, আপনি নীচের আউটপুটে প্রদর্শিত ফাইলের তথ্য পাবেন:

আউটপুট:

ফাইলের নাম: NewFilef1.txt সম্পূর্ণ পাথ: ডি: ফাইলহ্যান্ডলিং নিউফিলিফ 1.txt রচনাযোগ্য: সত্যই পঠনযোগ্য সত্য ফাইলের আকার বাইট 52

নির্দিষ্ট ফাইলটির তথ্য পাওয়ার জন্য আপনাকে এইভাবে একটি প্রোগ্রাম লিখতে হবে। এখন আরও সরানো যাক এবং ফাইলটিতে আরও দুটি অপারেশন দেখুন। অর্থাত পড়া এবং লেখার কাজ

3. একটি ফাইল লিখুন

নিম্নলিখিত উদাহরণে, আমি এটি ব্যবহার করেছি ফাইল রাইটার ক্লাস একসাথে এর সাথে লিখুন () ফাইলটিতে কিছু পাঠ্য লেখার পদ্ধতি। কোডের সাহায্যে এটি বুঝতে পারি।

প্যাকেজ ফাইলহ্যান্ডলিং // ফাইলরাইটার শ্রেণি আমদানি java.io.FileWriter // ত্রুটিগুলি হ্যান্ডেল করতে আইওএক্সেপশন শ্রেণি আমদানি করুন java.io.IOException সর্বজনীন শ্রেণীর WritToFile- পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {চেষ্টা করুন {ফাইল রাইটার মাই রাইটার = নতুন ফাইল রাইটার ('ডি: ফাইলহ্যান্ডলিং নিউফাইলেফ 1.txt') // এই লিখিত সামগ্রীটি নির্দিষ্ট ফাইল মাই রাইটার.ওরাইটে লিখেছেন (জাভা সহস্রাব্দের বিশিষ্ট প্রোগ্রামিং ভাষা! ') // বরাদ্দকৃত মাই রাইটার.ক্লোজ () পুনরুদ্ধার করার জন্য বন্ধ করা প্রয়োজনীয় System.out.println ('সাফল্যের সাথে ফাইলটিতে লিখেছেন।')} ক্যাচ (আইওএক্সেপশন ই) {System.out.println ('একটি ত্রুটি ঘটেছে।') ই.প্রিন্টস্ট্যাকট্রেস ()}}}

আউটপুট:

সফলভাবে ফাইলটিতে লিখেছেন

আপনি যখন ফাইলটি চালাবেন, উপরের পাঠ্যটি, জাভা সহস্রাব্দের বিশিষ্ট প্রোগ্রামিং ভাষা! ”আপনার তৈরি করা ফাইলটিতে প্রবেশ করা হবে। নির্দিষ্ট স্থানে ফাইলটি খোলার মাধ্যমে আপনি এটি পরীক্ষা করে দেখতে পারেন।

এখন আসুন আরও সরানো যাক এবং ফাইলের শেষ অপারেশনটি বুঝতে পারি, অর্থাত্ একটি ফাইল পড়ুন

৪. একটি ফাইল থেকে পড়ুন

নিম্নলিখিত উদাহরণে, আমি টেক্সট ফাইলের বিষয়বস্তু পড়তে স্ক্যানার ক্লাস ব্যবহার করেছি।

কিভাবে শেফ সার্ভার ইনস্টল করতে
প্যাকেজ ফাইলহ্যান্ডলিং // ফাইল শ্রেণি আমদানি java.io.File // ত্রুটিগুলি আমদানি করতে এই শ্রেণিটি আমদানি করুন java.io.FileNotFoundException // পাঠ্য ফাইলগুলি আমদানি করার জন্য স্ক্যানার শ্রেণি আমদানি করুন java.util. স্ক্যানার পাবলিক ক্লাস ReadFromFile {পাবলিক স্ট্যাটিক অকার্যকর মূল (স্ট্রিং [] আরগস) {চেষ্টা করুন {// তথ্য পড়ার জন্য ফাইলের একটি অবজেক্ট তৈরি করা ফাইল myObj = নতুন ফাইল ('ডি: ফাইলহ্যান্ডলিং নিউফাইলেফ 1.txt') স্ক্যানার মাইআরডিয়ার = নতুন স্ক্যানার (মাইওবিজে) (মাইআরডিয়ার.হেসেক্সটাইন) ()) Ring স্ট্রিং ডেটা = myReader.nextLine () System.out.println (ডেটা)} myReader.close ()} ক্যাচ (ফাইলনটফাউন্ডএক্সেপশন ই) {System.out.println ('একটি ত্রুটি ঘটেছে।') e.প্রিন্টস্ট্যাক ট্র্যাকস ( )}}}

আপনি উপরের প্রোগ্রামটি কার্যকর করার সময় এটি প্রদত্ত ফাইলটিতে উপস্থিত সামগ্রী প্রদর্শন করবে content

আউটপুট:

জাভা সহস্রাব্দের বিশিষ্ট প্রোগ্রামিং ভাষা!

এটি এইভাবে কাজ করে। সুতরাং, এই সমস্ত ছিল জাভা বিভিন্ন ফাইল অপারেশন সম্পর্কে। এটির সাথে, আমরা জাভাতে ফাইল হ্যান্ডলিং সম্পর্কিত এই নিবন্ধটির শেষে এসেছি। আমি আশা করি আপনি এটি তথ্যপূর্ণ খুঁজে পেয়েছেন। আপনি যদি আরও জানতে চান তবে আমাদের পরীক্ষা করতে পারেন যেমন.

দেখুন বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা এডুরেকা দ্বারা। আমরা আপনার যাতায়াতের প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে এই জাভা সাক্ষাত্কারের প্রশ্নগুলির পাশাপাশি হয়ে উঠার জন্য আমরা একটি পাঠ্যক্রম নিয়ে এসেছি যা জাভা ডেভেলপার হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই 'জাভায় ফাইল হ্যান্ডলিং' নিবন্ধের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।