CodeGym /Java Blog /এলোমেলো /জাভা প্রিন্ট রাইটার ক্লাস
John Squirrels
লেভেল 41
San Francisco

জাভা প্রিন্ট রাইটার ক্লাস

এলোমেলো দলে প্রকাশিত

জাভাতে প্রিন্ট রাইটার ক্লাস কি?

"প্রিন্ট রাইটার হল একটি ক্লাস যা কনসোলে বা জাভাতে একটি ফাইলে টেক্সট আকারে int, float, double, String বা Object লেখার জন্য ব্যবহৃত হয়।"
উদাহরণস্বরূপ, আপনি একটি ফাইলে ডেটা লগ করতে বা কনসোলে মুদ্রণ করতে PrintWriter অবজেক্ট ব্যবহার করতে পারেন।

অন্যান্য আউটপুট স্ট্রীম উপলব্ধ থাকলে কেন প্রিন্ট রাইটার ব্যবহার করবেন?

কনসোলে ডেটা প্রিন্ট করার সবচেয়ে সাধারণ অভ্যাস হল System.out.print পদ্ধতি ব্যবহার করে। যাইহোক, PrintWriter অবজেক্ট ব্যবহার করে বিশ্বব্যাপী অ্যাপ্লিকেশন প্রকাশ করার সময় নির্দিষ্ট লোকেল (আঞ্চলিক মান) অনুযায়ী বিন্যাস কাস্টমাইজ করা সহজ । আমরা পরে এই পোস্টে আপনার সিস্টেম অনুযায়ী Locale ব্যবহার করার দিকে নজর দিতে পারি।

কিভাবে প্রিন্ট রাইটার ক্লাস ব্যবহার করবেন?

PrintWriter ব্যবহার করার জন্য , আপনাকে java.io.PrintWriter ক্লাস ইম্পোর্ট করতে হবে। তারপরে এর অবজেক্ট শুরু করার পরে, আপনি এটিকে কনসোলে লেখার জন্য বা আপনার প্রয়োজন অনুযায়ী ফাইলে ব্যবহার করতে পারেন। কনসোল এবং ফাইলের জন্য প্রিন্ট রাইটার ক্লাসের আরম্ভ করার উভয় উপায় দেখি । একাধিক ভিন্ন কনস্ট্রাক্টর উপস্থিত আছে. তবে এখানে আমরা আপনাকে সবচেয়ে সহজের সাথে পরিচয় করিয়ে দেব।

প্রিন্ট রাইটার সহ কনসোল আউটপুট

কনসোলে টেক্সট প্রিন্ট করার জন্য নিচে একটি PrintWrtier অবজেক্ট রয়েছে।

PrintWriter consoleOutput = new PrintWriter(System.out);
এখানে System.out অবজেক্ট কনস্ট্রাক্টরের কাছে কনসোলে লেখার জন্য পাঠানো হয়।

PrintWriter দিয়ে ফাইল আউটপুট

এখানে ফাইলে টেক্সট লেখার জন্য PrintWriter অবজেক্ট আছে।

PrintWriter fileOutput = new PrintWriter("FileOutput.txt");
এই কনস্ট্রাক্টর ফাইলের নাম হিসাবে একটি স্ট্রিং ইনপুট নেয়। নির্দিষ্ট নামের একটি ফাইল তৈরি করে এবং এতে টেক্সট ডেটা লেখে।

প্রিন্ট রাইটার ক্লাসের পদ্ধতি

জাভা প্রিন্ট রাইটার ক্লাস একগুচ্ছ সহজ পদ্ধতি নিয়ে আসে। শুধু তাদের তালিকাভুক্ত করে গ্রাস করা কঠিন। সুতরাং, আসুন উদাহরণ দ্বারা প্রতিটি দেখুন. তারা কি, এবং কিভাবে আমরা সহজে ব্যবহার করতে পারেন.

উদাহরণ 1

এই উদাহরণটি কনসোলে প্রিন্ট করার জন্য PrintWriter অবজেক্ট ব্যবহার করে প্রদর্শন করবে ।

import java.io.PrintWriter; 

public class PrintWriterDemo {

	public static void main(String[] args) throws Exception {


            // by importing the java.io.PrintWriter class
		PrintWriter consoleOutput = new PrintWriter(System.out);

		consoleOutput.printf("Hey there! This is %S.\n", "Lubaina Khan");
		consoleOutput.print("Today you're exploring the PrinWriter class with Code Gym. ");
		consoleOutput.println("Hope you're having fun!");
		consoleOutput.append("Patience is the key when learning new concepts.\n");
		consoleOutput.append("It all boils down to practise and persistence. :)");

		consoleOutput.flush();
		consoleOutput.close();
	}
}

আউটপুট

এই যে! এই লুবাইনা খান। আজ আপনি কোড জিমের সাথে প্রিন্টরাইটার ক্লাসটি অন্বেষণ করছেন। আপনি মজা করছেন আশা করি! নতুন ধারণা শেখার সময় ধৈর্য চাবিকাঠি। এটি সব অনুশীলন এবং অধ্যবসায় নিচে ফোঁড়া. :)

প্রিন্ট রাইটার ক্লাসের ব্যবহৃত পদ্ধতি


printf(String str, Object arguments); 
printf () পদ্ধতি স্ট্রিং প্রিন্ট করার জন্য বিন্যাস নেয়। এখানে, স্থানধারক %S কে স্ট্রিং-এর পাশে দেওয়া ক্যাপিটালাইজড আর্গুমেন্ট দিয়ে প্রতিস্থাপিত করা হয়েছে।

print(String str);
এই পদ্ধতিটি প্রিন্ট রাইটার অবজেক্ট ব্যবহার করে এটিতে পাস করা স্ট্রিংটি মুদ্রণ করবে ।

println(String str);
স্ট্রিং বিষয়বস্তু পরে একটি লাইন বিরতি মুদ্রিত হয়.

append(CharSequence cs);
অ্যাপেন্ডে পাস করা ক্যারেক্টার সিকোয়েন্স PrintWrtier অবজেক্টে যোগ করা হয়।

flush();
PrintWriter অবজেক্টের বিষয়বস্তু খালি করে ।

close();
লেখার প্রবাহ বন্ধ করে এবং যেকোনও বরাদ্দকৃত সম্পদ মুক্ত করে।

উদাহরণ 2

এই উদাহরণটি একটি ফাইলে ডেটা লেখার জন্য PrintWriter ক্লাসের ব্যবহার প্রদর্শন করবে ।

import java.io.PrintWriter;
import java.util.Date;
import java.util.Locale;

public class PrintWriterDemo {

	public static void main(String[] args) throws Exception {

		try {
                  // by importing the java.io.PrintWriter class
			PrintWriter fileOutput = new PrintWriter("FileOutput.txt");

		      fileOutput.printf(Locale.getDefault(), "Hi, What's the day today? %s.\n", new Date());

			fileOutput.print("Here's an implementation of PrinWriter class for file writing.\n");
			fileOutput.println("Hope Code Gym made it simpler for you to understand.");
			fileOutput.append("One step at a time, and off you go!", 0, 35);

			fileOutput.flush();
			fileOutput.close();

		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

আউটপুট

হাই, আজ কি দিন? রবিবার 25 জুলাই 17:30:21 PKT 2021। এখানে ফাইল লেখার জন্য প্রিন্টরাইটার ক্লাসের একটি বাস্তবায়ন রয়েছে। হোপ কোড জিম আপনার বোঝার জন্য এটিকে আরও সহজ করে তুলেছে। এক সময়ে এক ধাপ, এবং আপনি যান!

প্রিন্ট রাইটার ক্লাসের ব্যবহৃত পদ্ধতি

ফাইল লেখার জন্য ব্যবহৃত পদ্ধতিগুলি নিয়ে আলোচনা করা যাক যা কনসোলে লেখা থেকে আলাদা।

printf(Locale locale, String str, Object args); 
এখানে আপনি লোকেলটি পাস করতে পারেন (আমরা সমন্বয়ের জন্য সিস্টেম ডিফল্ট ব্যবহার করেছি) আপনি আপনার প্রয়োজন অনুসারে যে কোনও ব্যবহার করতে পারেন। এটি যেকোনো অঞ্চল-ভিত্তিক বিন্যাসের সাথে সঙ্গতিপূর্ণ। বাকি বাস্তবায়ন পূর্বে ব্যবহৃত হিসাবে একই.

append(CharSequence cs, int beginningIndex, int endingIndex);
আপনি এটির শুরু এবং শেষ সূচক উল্লেখ করে পাস করা CharSequence- এর একটি অংশ যোগ করতে পারেন । এখানে আমরা শেষ সূচক ব্যবহার করেছি। আপনি বিভিন্ন আউটপুট দেখতে এটির সাথে খেলতে পারেন।

try{
   ...
} catch (Exception e){
   ...
}
ট্রাই-ক্যাচ ব্লকটি ফাইল লেখার ক্ষেত্রে অগত্যা ব্যবহার করা হয়। এটি অ্যাক্সেস করার সময় (যেমন, অনুমতি সমস্যা) বা সিস্টেমে ফাইল তৈরি করার সময় কোনো ব্যতিক্রম এড়াতে হয়।

উপসংহার

এটি জাভা প্রিন্ট রাইটার ক্লাস ব্যবহার করার জন্য একটি দ্রুত ভূমিকা ছিল। এটা আপনার জন্য অপ্রতিরোধ্য ছিল না আশা করি. যদি তা হয়, আমরা আপনাকে প্রতিটি শিরোনাম বুঝতে এবং এগিয়ে যাওয়ার সাথে সাথে অনুশীলন করার পরামর্শ দিই। কোন বাধার ক্ষেত্রে আপনাকে সর্বদা স্বাগত জানাই। প্রশ্ন করতে থাকুন এবং বাড়তে থাকুন।
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION