Boon একটি দ্রুত এবং কার্যকর JSON প্রক্রিয়াকরণ লাইব্রেরি হলেও এটি বিভিন্ন ধরনের অন্যান্য ইউটিলিটি ফাংশনও সরবরাহ করে, যার মধ্যে String এবং IO Utilities গুরুত্বপূর্ণ। Boon এর String এবং IO Utilities আপনাকে কাজের সময়ে স্ট্রিং প্রসেসিং এবং ইনপুট/আউটপুট (I/O) অপারেশন আরও সহজ এবং কার্যকরভাবে সম্পাদন করতে সহায়তা করে।
এই ইউটিলিটিগুলোর সাহায্যে আপনি স্ট্রিং ম্যানিপুলেশন, ফাইল ও স্ট্রিম প্রক্রিয়াকরণ দ্রুত এবং সহজভাবে করতে পারবেন, যা সাধারণ Java API-এর তুলনায় আরও বেশি সুবিধাজনক।
Boon এর String Utilities
Boon এর String Utilities স্ট্রিং সংশোধন, ম্যানিপুলেশন, এবং প্রক্রিয়া করার জন্য কিছু শক্তিশালী এবং কার্যকর মেথড সরবরাহ করে। এতে রয়েছে স্ট্রিংয়ের মধ্যে তথ্য অনুসন্ধান, পরিবর্তন, কনভার্সন ইত্যাদি।
Strings.join()
এই মেথডটি বিভিন্ন স্ট্রিং বা অবজেক্টের একটি তালিকা বা অ্যারের উপাদানগুলিকে একটি একক স্ট্রিং-এ যোগ করতে ব্যবহৃত হয়। এটি একটি delimiter হিসেবে একটি নির্দিষ্ট স্ট্রিং ব্যবহার করতে পারে, যেমন কমা (,) বা স্পেস।উদাহরণ:
import org.boon.primitive.Strings; public class BoonStringJoinExample { public static void main(String[] args) { String[] words = {"Hello", "World", "from", "Boon"}; String result = Strings.join(words, " "); System.out.println(result); // Output: Hello World from Boon } }ব্যাখ্যা: এখানে
Strings.join()মেথডটি একটি স্ট্রিং অ্যারে গ্রহণ করে এবং প্রতিটি উপাদানকে একটি স্পেস দিয়ে যোগ করে।Strings.isEmpty()
এই মেথডটি একটি স্ট্রিং খালি কিনা তা পরীক্ষা করার জন্য ব্যবহৃত হয়। এটি স্ট্রিংটিnullবা খালি ("") কিনা তা চেক করে।উদাহরণ:
import org.boon.primitive.Strings; public class BoonStringIsEmptyExample { public static void main(String[] args) { String str = ""; System.out.println(Strings.isEmpty(str)); // Output: true } }Strings.replace()
এই মেথডটি একটি স্ট্রিংয়ের নির্দিষ্ট অংশকে অন্য একটি স্ট্রিং দিয়ে প্রতিস্থাপন করতে ব্যবহৃত হয়। এটি স্ট্রিংয়ের সব instances পরিবর্তন করে।উদাহরণ:
import org.boon.primitive.Strings; public class BoonStringReplaceExample { public static void main(String[] args) { String str = "I love Boon!"; String result = Strings.replace(str, "Boon", "Java"); System.out.println(result); // Output: I love Java! } }
Boon এর IO Utilities
Boon-এর IO Utilities ফাইল এবং স্ট্রিম অপারেশনকে আরও দ্রুত এবং সহজ করে তোলে। এতে কিছু কার্যকর পদ্ধতি রয়েছে যা ফাইল থেকে ডেটা পড়া, লেখার এবং ফাইল কপি করার মতো কাজগুলো দ্রুত সম্পাদন করতে সহায়তা করে।
Files.write()
এই মেথডটি ব্যবহার করে আপনি সহজেই একটি স্ট্রিং বা বাইনারি ডেটা ফাইলে লিখতে পারেন। এটি একটি ফাইলের মধ্যে দ্রুত ডেটা লেখার কাজ সহজ করে তোলে।উদাহরণ:
import org.boon.IO; public class BoonWriteFileExample { public static void main(String[] args) { String data = "Hello, this is Boon!"; IO.write("example.txt", data); } }ব্যাখ্যা:
IO.write()মেথডটি "example.txt" ফাইলে ডেটা লেখে।Files.read()
এই মেথডটি ব্যবহার করে আপনি ফাইল থেকে ডেটা দ্রুত এবং সহজভাবে পড়তে পারেন। এটি ফাইলের সম্পূর্ণ কন্টেন্টকে স্ট্রিং হিসেবে রিটার্ন করে।উদাহরণ:
import org.boon.IO; public class BoonReadFileExample { public static void main(String[] args) { String content = IO.read("example.txt"); System.out.println(content); // Output: Hello, this is Boon! } }ব্যাখ্যা:
IO.read()মেথডটি "example.txt" ফাইলের সব কন্টেন্ট পড়বে এবং তা কনসোলে আউটপুট করবে।Files.copy()
এই মেথডটি একটি ফাইলকে অন্য ফাইলে কপি করতে ব্যবহৃত হয়। এটি দ্রুত এবং সহজ ফাইল কপির জন্য কার্যকর।উদাহরণ:
import org.boon.IO; public class BoonFileCopyExample { public static void main(String[] args) { IO.copy("example.txt", "example_copy.txt"); } }ব্যাখ্যা:
IO.copy()মেথডটি "example.txt" ফাইলকে "example_copy.txt" ফাইলে কপি করে।
Boon এর String এবং IO Utilities Java ডেভেলপারদের জন্য একটি শক্তিশালী টুলকিট। String Utilities যেমন join(), isEmpty(), এবং replace() স্ট্রিং ম্যানিপুলেশনকে দ্রুত এবং কার্যকর করে তোলে, যখন IO Utilities যেমন write(), read(), এবং copy() ফাইল এবং স্ট্রিম অপারেশনকে অনেক সহজ এবং দ্রুত করে। এই টুলসগুলো Java অ্যাপ্লিকেশনের উন্নত পারফরম্যান্স এবং কার্যকারিতা নিশ্চিত করতে সাহায্য করে।
Boon একটি শক্তিশালী লাইব্রেরি যা JSON পার্সিং, ডেটা বাইন্ডিং এবং স্ট্রিং ম্যানিপুলেশনসহ বিভিন্ন কাজে ব্যবহৃত হয়। Boon এর String Utilities ক্লাসটি স্ট্রিং ম্যানিপুলেশনের জন্য অনেক কার্যকরী এবং সহজ টুলস সরবরাহ করে। এটি স্ট্রিংগুলির বিভিন্ন সাধারণ অপারেশন যেমন, ট্রিমিং, কনভার্সন, ফরম্যাটিং এবং প্যাটার্ন ম্যাচিং ইত্যাদি দ্রুত এবং সহজভাবে করতে সক্ষম।
এখানে Boon এর String Utilities ক্লাস ব্যবহার করে স্ট্রিং ম্যানিপুলেশনের কিছু সাধারণ কাজের উদাহরণ আলোচনা করা হলো।
Boon এর String Utilities এর কিছু প্রধান বৈশিষ্ট্য
- স্ট্রিং এর কেস কনভার্সন: স্ট্রিংগুলিকে uppercase বা lowercase এ কনভার্ট করা।
- স্ট্রিং ট্রিমিং: স্ট্রিং এর শুরু এবং শেষে অপ্রয়োজনীয় স্পেস বা সাদা জায়গা (whitespace) সরানো।
- স্ট্রিং ফরম্যাটিং: স্ট্রিং ফরম্যাটিংয়ের মাধ্যমে ডায়নামিক স্ট্রিং তৈরি করা।
- স্ট্রিং সেপারেটর ব্যবহার: স্ট্রিং সেপারেটর ব্যবহার করে একাধিক স্ট্রিংকে একত্র করা।
উদাহরণ: Boon এর String Utilities এর কিছু সাধারণ ব্যবহার
1. স্ট্রিং ট্রিমিং (Trimming)
স্ট্রিং থেকে অতিরিক্ত স্পেস বা সাদা জায়গা সরাতে Boon এর trim() মেথড ব্যবহার করা যায়।
import boon.StringUtil;
public class Example {
public static void main(String[] args) {
String text = " Hello, Boon! ";
String trimmedText = StringUtil.trim(text);
System.out.println("Trimmed: '" + trimmedText + "'");
}
}
এখানে, " Hello, Boon! " স্ট্রিংটি ট্রিমিং করার পরে আউটপুট হবে:
Trimmed: 'Hello, Boon!'
2. স্ট্রিং কেস কনভার্সন (Case Conversion)
Boon এর String Utilities ব্যবহার করে খুব সহজে স্ট্রিংয়ের কেস পরিবর্তন করা যেতে পারে। নিচের উদাহরণে, আমরা স্ট্রিংকে uppercase এবং lowercase এ কনভার্ট করব।
import boon.StringUtil;
public class Example {
public static void main(String[] args) {
String text = "Hello, Boon!";
String upperText = StringUtil.toUpperCase(text);
String lowerText = StringUtil.toLowerCase(text);
System.out.println("Uppercase: " + upperText);
System.out.println("Lowercase: " + lowerText);
}
}
আউটপুট হবে:
Uppercase: HELLO, BOON!
Lowercase: hello, boon!
3. স্ট্রিং ফরম্যাটিং (String Formatting)
Boon এর String Utilities ব্যবহার করে স্ট্রিং ফরম্যাটিং খুবই সহজ। format() মেথড ব্যবহার করে আপনি ডায়নামিকভাবে স্ট্রিং তৈরি করতে পারেন।
import boon.StringUtil;
public class Example {
public static void main(String[] args) {
String name = "John";
int age = 30;
// স্ট্রিং ফরম্যাটিং
String formattedString = StringUtil.format("My name is {} and I am {} years old.", name, age);
System.out.println(formattedString);
}
}
আউটপুট হবে:
My name is John and I am 30 years old.
এখানে {} প্লেসহোল্ডার ব্যবহার করে স্ট্রিং এর মধ্যে ডায়নামিক ডেটা যুক্ত করা হয়েছে।
4. স্ট্রিং সেপারেটর (String Separator) ব্যবহার
Boon এর String Utilities স্ট্রিংগুলোকে সেপারেটর ব্যবহার করে একত্র করার সুবিধা দেয়। উদাহরণস্বরূপ, একাধিক স্ট্রিংকে নির্দিষ্ট সেপারেটর দিয়ে যুক্ত করা।
import boon.StringUtil;
public class Example {
public static void main(String[] args) {
String[] words = {"apple", "banana", "cherry"};
// স্ট্রিংগুলো সেপারেটর দিয়ে একত্র করা
String result = StringUtil.join(words, ", ");
System.out.println("Result: " + result);
}
}
আউটপুট হবে:
Result: apple, banana, cherry
এখানে, join() মেথড ব্যবহার করে স্ট্রিং অ্যারে একত্র করা হয়েছে এবং কমা ও স্পেস সেপারেটর হিসেবে ব্যবহার করা হয়েছে।
5. স্ট্রিং প্যাটার্ন মেলা (Pattern Matching)
Boon এর String Utilities ব্যবহার করে স্ট্রিংয়ের মধ্যে প্যাটার্ন খোঁজা সম্ভব। নিচে একটি উদাহরণ দেওয়া হলো যেখানে একটি স্ট্রিংয়ে নির্দিষ্ট প্যাটার্ন চেক করা হয়েছে।
import boon.StringUtil;
public class Example {
public static void main(String[] args) {
String text = "The quick brown fox jumps over the lazy dog.";
// প্যাটার্ন মেলা
boolean containsWord = StringUtil.contains(text, "fox");
System.out.println("Contains 'fox': " + containsWord);
}
}
আউটপুট হবে:
Contains 'fox': true
এখানে, contains() মেথড ব্যবহার করা হয়েছে যা চেক করবে যে স্ট্রিংয়ে "fox" শব্দটি আছে কিনা।
Boon String Utilities এর সুবিধা
- সহজ এবং দ্রুত: Boon এর String Utilities ব্যবহার করে স্ট্রিং ম্যানিপুলেশন কাজগুলো খুব দ্রুত এবং সহজে করা যায়।
- কম কোড: অধিকাংশ স্ট্রিং অপারেশন খুব কম কোডে সম্পন্ন করা সম্ভব, যার ফলে কোডের পরিস্কারতা এবং রক্ষণাবেক্ষণ সহজ হয়।
- নেটিভ সাপোর্ট: Boon স্ট্রিং ম্যানিপুলেশনের জন্য নেটিভ সাপোর্ট প্রদান করে, যা দ্রুত এবং কার্যকরী স্ট্রিং প্রসেসিংয়ে সাহায্য করে।
Boon এর String Utilities ক্লাস একটি শক্তিশালী এবং ব্যবহারকারী-বান্ধব টুল যা স্ট্রিং ম্যানিপুলেশন কাজগুলো সহজ এবং দ্রুত করে তোলে। এটি স্ট্রিংয়ের কেস কনভার্সন, ফরম্যাটিং, ট্রিমিং, প্যাটার্ন ম্যাচিং এবং সেপারেটর ব্যবহার করে একাধিক স্ট্রিংকে একত্র করার মতো কাজগুলো খুব সহজভাবে সম্পাদন করতে সক্ষম। Boon এর এই কার্যকরী স্ট্রিং ম্যানিপুলেশন ফিচারগুলো আপনার Java অ্যাপ্লিকেশনগুলোকে আরও বেশি উন্নত এবং দক্ষ করতে সাহায্য করবে।
Boon লাইব্রেরি দিয়ে IO Operations
Boon হল একটি Java লাইব্রেরি যা JSON পার্সিং, ডাটা ম্যানিপুলেশন, এবং বিভিন্ন IO অপারেশন করতে সাহায্য করে। যদিও Boon মূলত JSON ডাটা পরিচালনার জন্য জনপ্রিয়, তবুও এটি ফাইল রিড এবং লেখার কাজেও সহায়তা করতে পারে। Boon লাইব্রেরি ব্যবহার করে আপনি সহজে ফাইল থেকে ডাটা পড়তে এবং ফাইলে ডাটা লিখতে পারেন।
Boon এর মাধ্যমে ফাইল অপারেশন অনেক দ্রুত এবং সোজা উপায়ে করা যায়। এখানে আমরা দেখব কিভাবে Boon লাইব্রেরি ব্যবহার করে ফাইল রিড এবং লিখার কাজ করা যায়।
1. ফাইল থেকে ডাটা রিড (File Read) করা
Boon লাইব্রেরি ব্যবহার করে ফাইল থেকে ডাটা পড়ার জন্য Boon.readFile() মেথড ব্যবহার করা যেতে পারে। এটি একটি সহজ এবং কার্যকরী পদ্ধতি, যা ফাইলের কনটেন্টকে দ্রুত এবং সোজাভাবে পড়তে সাহায্য করে।
উদাহরণ: ফাইল থেকে টেক্সট রিড করা
import io.boon.Boon;
public class FileReadExample {
public static void main(String[] args) {
// ফাইলের পাথ উল্লেখ করুন
String filePath = "example.txt";
// ফাইল থেকে ডাটা পড়া
String content = Boon.readFile(filePath);
// পড়া কন্টেন্ট প্রিন্ট করা
System.out.println(content);
}
}
এই উদাহরণে, Boon.readFile() মেথডটি ফাইলের কনটেন্ট পড়ে এবং তা একটি স্ট্রিং হিসেবে রিটার্ন করে। আপনি এই কনটেন্টটি পরবর্তী ব্যবহারের জন্য ব্যবহার করতে পারেন।
2. ফাইলে ডাটা লিখা (File Write)
Boon লাইব্রেরি ব্যবহার করে ফাইলে ডাটা লেখার জন্য Boon.writeFile() মেথড ব্যবহার করা হয়। এটি সহজে একটি ফাইলের মধ্যে ডাটা লিখতে সক্ষম এবং ফাইলটি যদি না থাকে, তবে এটি স্বয়ংক্রিয়ভাবে ফাইল তৈরি করে।
উদাহরণ: ফাইলে টেক্সট লিখা
import io.boon.Boon;
public class FileWriteExample {
public static void main(String[] args) {
// ফাইলের পাথ উল্লেখ করুন
String filePath = "output.txt";
// ফাইলে ডাটা লিখা
String contentToWrite = "This is a sample text written to the file.";
Boon.writeFile(filePath, contentToWrite);
System.out.println("Content written to the file successfully.");
}
}
এই উদাহরণে, Boon.writeFile() মেথডটি নির্দিষ্ট ফাইলে ডাটা লিখে। যদি output.txt নামের ফাইলটি না থাকে, তবে এটি একটি নতুন ফাইল তৈরি করবে।
3. ফাইল থেকে JSON ডাটা রিড করা
Boon ব্যবহার করে আপনি JSON ডাটা খুব সহজে ফাইল থেকে রিড করতে পারেন এবং সেটা Java অবজেক্টে কনভার্ট করতে পারেন। Boon JSON ডাটা পার্সিংয়ের জন্য খুব দ্রুত এবং কার্যকরী, তাই আপনি JSON ফাইল থেকেও দ্রুত ডাটা রিড করতে পারবেন।
উদাহরণ: JSON ফাইল থেকে ডাটা রিড করা
import io.boon.Boon;
import io.boon.json.JsonObject;
public class JsonFileReadExample {
public static void main(String[] args) {
// JSON ফাইলের পাথ উল্লেখ করুন
String filePath = "data.json";
// JSON ফাইল থেকে ডাটা রিড করা
JsonObject jsonObject = Boon.fromJsonFile(filePath, JsonObject.class);
// JSON ডাটার মান প্রিন্ট করা
System.out.println("Name: " + jsonObject.get("name"));
System.out.println("Age: " + jsonObject.get("age"));
}
}
এখানে, Boon.fromJsonFile() মেথডটি JSON ফাইল থেকে ডাটা রিড করে এবং সেটিকে JsonObject হিসেবে কনভার্ট করে। আপনি এরপর সেই ডাটাকে Java অবজেক্টের মতো ব্যবহার করতে পারবেন।
4. ফাইলে JSON ডাটা লিখা
যদি আপনি JSON ডাটা ফাইলে লিখতে চান, তবে Boon এর Boon.writeFile() মেথড ব্যবহার করে JSON অবজেক্টকে ফাইলের মধ্যে লিখতে পারেন।
উদাহরণ: JSON ডাটা ফাইলে লিখা
import io.boon.Boon;
import io.boon.json.JsonObject;
public class JsonFileWriteExample {
public static void main(String[] args) {
// JSON ডাটা তৈরি
JsonObject jsonObject = Boon.create();
jsonObject.put("name", "John Doe");
jsonObject.put("age", 30);
// JSON ডাটা ফাইলে লিখা
String filePath = "output.json";
Boon.writeFile(filePath, jsonObject.toString());
System.out.println("JSON data written to the file successfully.");
}
}
এখানে, JSON অবজেক্টটি তৈরি করা হয়েছে এবং Boon.writeFile() মেথড ব্যবহার করে সেটি JSON ফরম্যাটে ফাইলে লিখা হয়েছে।
5. ফাইল অপারেশন এডভান্সড কন্ট্রোল
Boon আরও উন্নত কন্ট্রোল প্রদান করে যেমন ফাইল লেখার সময় অ্যাপেন্ড করা (ফাইলের শেষে ডাটা যোগ করা), বা স্ট্রিমিং মোডে ডাটা রিড বা রাইট করা। এগুলোর জন্য আপনি Boon এর স্ট্যান্ডার্ড ফাইল অপারেশন মেথডগুলো ব্যবহার করতে পারেন।
সারাংশ
Boon লাইব্রেরি দিয়ে ফাইল রিড এবং লিখা খুবই সহজ এবং দ্রুত করা সম্ভব। JSON ডাটা ফাইল থেকে রিড বা ফাইলে লেখার জন্য Boon অত্যন্ত কার্যকরী এবং এটি সোজা কোডের মাধ্যমে দ্রুত IO অপারেশন সম্পাদন করতে সহায়তা করে। JSON ডাটা ম্যানিপুলেশন, স্ট্রিং রিড/রাইট, এবং ফাইল অপারেশন সবই Boon দিয়ে করা সম্ভব, যা আপনার Java অ্যাপ্লিকেশনকে আরও কার্যকরী এবং দ্রুত বানাতে সাহায্য করে।
Boon লাইব্রেরি একটি দ্রুত JSON প্রসেসিং লাইব্রেরি যা JSON ডেটা রিড এবং লেখার জন্য বিভিন্ন উপায় সরবরাহ করে। JSON ডেটা স্টোর বা প্রসেস করার জন্য InputStream এবং OutputStream ব্যবহার করা হয়, যা মেমরি ব্যবস্থাপনায় উন্নতি করে এবং বড় ডেটা সেটের জন্য কার্যকরী হয়।
এই গাইডে, আমরা দেখব কিভাবে Boon লাইব্রেরি ব্যবহার করে InputStream এবং OutputStream এর মাধ্যমে JSON ডেটা পড়া এবং লেখা যায়।
Boon-এ InputStream এবং OutputStream ব্যবহার করে JSON রিড এবং লিখার পদ্ধতি
Boon লাইব্রেরি InputStream এবং OutputStream ব্যবহার করে JSON রিড এবং লেখার জন্য কিছু সহজ পদ্ধতি সরবরাহ করে। এখানে, InputStream দিয়ে JSON ডেটা রিড করা এবং OutputStream দিয়ে JSON ডেটা লিখার পদ্ধতি দেখানো হয়েছে।
ধাপ 1: Boon লাইব্রেরি যোগ করা
প্রথমে, Maven বা Gradle ব্যবহার করে Boon লাইব্রেরি যোগ করতে হবে।
Maven (pom.xml):
<dependency>
<groupId>org.boon</groupId>
<artifactId>boon</artifactId>
<version>1.0.6</version>
</dependency>
Gradle (build.gradle):
dependencies {
implementation 'org.boon:boon:1.0.6'
}
ধাপ 2: InputStream দিয়ে JSON রিড করা
InputStream ব্যবহার করে JSON ডেটা রিড করার জন্য প্রথমে JSON ডেটা একটি স্ট্রিম হিসেবে পড়তে হবে এবং তারপর Boon লাইব্রেরির fromJson() মেথড ব্যবহার করে ডেটা প্রোসেস করতে হবে।
উদাহরণ:
import org.boon.Boon;
import java.io.*;
public class JsonReadExample {
public static void main(String[] args) {
// JSON ডেটা ধারণকারী একটি ফাইল
String jsonFilePath = "data.json";
try (InputStream inputStream = new FileInputStream(jsonFilePath)) {
// JSON InputStream থেকে পড়া
String jsonContent = new String(inputStream.readAllBytes());
// JSON ডেটা থেকে অবজেক্টে রূপান্তর
MyObject myObject = Boon.fromJson(jsonContent, MyObject.class);
// অবজেক্টের ডেটা দেখানো
System.out.println("Name: " + myObject.getName());
System.out.println("Age: " + myObject.getAge());
} catch (IOException e) {
e.printStackTrace();
}
}
static class MyObject {
private String name;
private int age;
// Getter and Setter Methods
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
}
এখানে, InputStream দিয়ে ফাইল থেকে JSON ডেটা পড়া হচ্ছে এবং Boon.fromJson() ব্যবহার করে সেটি Java অবজেক্টে রূপান্তর করা হচ্ছে।
আউটপুট:
Name: John
Age: 25
ধাপ 3: OutputStream দিয়ে JSON লেখা
OutputStream ব্যবহার করে JSON ডেটা লেখার জন্য Boon লাইব্রেরির toJson() মেথড ব্যবহার করা হয়। এটি JSON ডেটা স্ট্রিম আউটপুটে লেখার জন্য সহজ এবং দ্রুত উপায়।
উদাহরণ:
import org.boon.Boon;
import java.io.*;
public class JsonWriteExample {
public static void main(String[] args) {
// একটি POJO অবজেক্ট তৈরি
MyObject myObject = new MyObject("Alice", 30);
// JSON ডেটা OutputStream এ লেখার জন্য
String outputFilePath = "output.json";
try (OutputStream outputStream = new FileOutputStream(outputFilePath)) {
// POJO অবজেক্ট থেকে JSON তৈরি এবং আউটপুটে লেখা
String jsonContent = Boon.toJson(myObject);
outputStream.write(jsonContent.getBytes());
System.out.println("JSON ডেটা ফাইলটিতে লেখা হয়েছে: " + outputFilePath);
} catch (IOException e) {
e.printStackTrace();
}
}
static class MyObject {
private String name;
private int age;
public MyObject(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
}
এখানে, OutputStream ব্যবহার করে MyObject থেকে JSON ডেটা তৈরি করা হচ্ছে এবং সেটি ফাইলে লেখা হচ্ছে।
আউটপুট:
JSON ডেটা ফাইলটিতে লেখা হয়েছে: output.json
এছাড়া, output.json ফাইলে নিম্নলিখিত JSON ডেটা লেখা হবে:
{"name":"Alice","age":30}
সারাংশ
Boon লাইব্রেরি ব্যবহার করে InputStream এবং OutputStream এর মাধ্যমে JSON রিড এবং লিখার প্রক্রিয়া অত্যন্ত সহজ। InputStream দিয়ে JSON ডেটা পড়া এবং OutputStream দিয়ে JSON ডেটা লেখার মাধ্যমে আপনি বড় ডেটা সেটের জন্য দক্ষ মেমরি ব্যবস্থাপনা করতে পারেন। এই পদ্ধতিগুলি ফাইল সিস্টেম বা নেটওয়ার্কের মাধ্যমে JSON ডেটা ট্রান্সফার এবং প্রসেস করার জন্য কার্যকরী সমাধান প্রদান করে।
Read more