জাভাতে এক্সেল ফাইলটি কীভাবে পড়তে এবং লিখতে হয়



এই নিবন্ধটি আপনাকে জাভাতে এক্সেল এবং সিএসভি ফাইল কীভাবে পড়তে এবং লিখতে হবে তার বিশদ এবং বিস্তৃত জ্ঞান সরবরাহ করবে।

জাভাতে ফাইল পড়া এবং লেখা একটি খুব প্রাথমিক বিষয় যা প্রতিটি প্রোগ্রামারকে জানা উচিত। এই নিবন্ধে, আমরা কীভাবে এক্সেল এবং সিএসভি ফাইলগুলি পড়তে এবং লিখতে হবে সে সম্পর্কে ফোকাস করব । নিম্নলিখিত পয়েন্টারগুলি এই নিবন্ধে কভার করা হবে,

সাজান () সি ++ এ

জাভাতে এক্সেল এবং সিএসভি ফাইলটি পড়ুন এবং লিখুন এই নিবন্ধটি নিয়ে এগিয়ে চলেছেন





ভূমিকা

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

এখন আসুন আমরা জাভাতে ফাইলটি কীভাবে পড়তে পারি সে সম্পর্কে কথা বলি ধরুন আমাদের কাছে এমন একটি টেক্সট ফাইল রয়েছে যাতে কিছু ডেটা রয়েছে এবং আমরা এই ডেটাটি পড়তে চাই।



১. প্রথমে আমাদের পঠন মোডে ফাইলটি খুলতে হবে এবং সেই তথ্যটি কোনও ফাইলের মধ্যে পাস করতে হবে।
২. এরপরে ফাইল লাইন থেকে লাইন ধরে ডেটা পড়ার দরকার রয়েছে এর জন্য আমরা একটি লুপ তৈরি করি এবং ফাইলটি লাইন থেকে ডেটা লাইনটি পড়ি।
3. পরে ফাইলটি পড়ার তথ্য সমাপ্ত করে আমাদের ফাইলটি বন্ধ করতে হবে।

জাভাতে এক্সেল এবং সিএসভি ফাইলটি পড়ুন এবং লিখুন এই নিবন্ধটি নিয়ে এগিয়ে চলেছেন

সিএসভি ফাইল কী?

এবার CSV ফাইল সম্পর্কে কথা বলা যাক, ভাল CSV ফাইলটি একটি সাধারণ ফাইল তবে কমা-বিচ্ছিন্ন মানগুলির সাথে এই কমা-বিভাজিত মানগুলির সাথে ডেটা থাকে। সিএসভি ফাইল টেবিল সঞ্চয় করে একটি সাধারণ পাঠ্য ফাইলের মধ্যে ডেটা। আমাদের উদাহরণে, আমরা ফাইলটি পড়তে এবং লিখতে একটি CSVReadWrite.java ফাইল তৈরি করেছি।



জাভাতে এক্সেল এবং সিএসভি ফাইলটি পড়ুন এবং লিখুন এই নিবন্ধটি নিয়ে এগিয়ে চলেছেন

জাভাতে সিএসভি ফাইল কীভাবে লিখবেন?

আসুন আমরা একটি সিএসভি ফাইল যেখানে লিখি সেখানে একটি সাধারণ উদাহরণ গ্রহণ করি। এর জন্য, আমরা ওপেনসিএসভি লাইব্রেরি ব্যবহার করি। প্রথমে, আমরা CSVWriter এ ফাইলের পাথ লোড করি এবং তারপরে কলামটি সেট করি এবং তারপরে ডেটা উভয়কে কমা দ্বারা পৃথক করাতে চাপ দিন। WritNext পদ্ধতিটি ফাইলটিতে ডেটা ঠেকাতে ব্যবহৃত হয়।

জাভাতে এক্সেল এবং সিএসভি ফাইলটি পড়ুন এবং লিখুন এই নিবন্ধটি নিয়ে এগিয়ে চলেছেন

জাভাতে সিএসভি ফাইল কীভাবে পড়বেন?

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

CSVReadWrite.java

প্যাকেজ com.excelcsv আমদানি com.opencsv.CSVWriter আমদানি java.io. * পাবলিক ক্লাস CSVReadWrit {স্ট্রিং ফাইলপথ CSVWriter ফাইল CSVReadWrite (স্ট্রিং ফাইলপথ) {this.filePath = filePath writing // রাইটিং সিএসভি ফাইল ফাংশন পাবলিক শূন্য রাইটিং CSVFile) () file = new CSVWriter (new fileWriter (new file (filePath))) স্ট্রিং [] কলনাম = Student 'স্টুডেন্ট আইডি', 'স্টুডেন্টের নাম', 'স্টুডেন্ট ইমেল'} file.writeNext (কোলনাম) স্ট্রিং [] ডেটা = 00 '001 ',' ফ্র্যাঙ্ক ',' frank@znx.com '} স্ট্রিং [] ডেটা 1 = {' 002 ',' চিহ্ন ',' চিহ্ন@znx.com '} স্ট্রিং [] ডেটা 2 = {' 003 ',' মার্টিন ', 'martin@znx.com'} file.writeNext (ডেটা) file.writeNext (data1) file.writeNext (data2) file.close ()} ক্যাপ (ব্যতিক্রম ই) {e.printStackTrace () s} // সিএসভি ফাইল পড়া পাবলিক শূন্য রিডিং CSVFile () {চেষ্টা করুন {বাফারড্রেডার রিডফিল = নতুন বাফারড্রেডার (নতুন ফাইলরিডার (ফাইলপথ)) স্ট্রিং রিডফায়ারো ((রিডফাইরো = রিডফিল.ড্রেইনলাইন ())! = নাল) স্ট্রিং [] ডেটা = রিডফিলার.স্প্লিট (',') System.out.println (ডেটা [0] + 'readFile.close ()} ধরা (ফাইলনটফাউন্ডএক্সেপশন ই) {ই.প্রি ইনস্ট্যাকট্রেস ()} ক্যাচ (আইওএক্সেপশন ই) {ই.প্রিন্টস্ট্যাকট্রেস ()}}}

আউটপুট- জাভা- এডুরেকাতে এক্সেল এবং সিএসভি ফাইলটি পড়ুন এবং লিখুন

জাভাতে এক্সেল এবং সিএসভি ফাইলটি পড়ুন এবং লিখুন এই নিবন্ধটি নিয়ে এগিয়ে চলেছেন

সি ++ এ ফাংশন সাজান

এক্সেল ফাইল কী?

এক্সেল ফাইল সম্পর্কে কথা বলার আগে মাইক্রোসফ্ট এক্সেল সম্পর্কে প্রথমে কথা বলা যাক, মাইক্রোসফ্ট এক্সেল হ'ল একটি সফ্টওয়্যার প্রোগ্রাম যা ডেটা পড়তে, লিখতে এবং গণনার জন্য একটি স্প্রেডশিটে ব্যবহৃত হয় টেবিল রোম। যখন আমরা একটি মাইক্রোসফ্ট এক্সেল ফাইল সঞ্চয় করি তখন সেই ফাইলটি এক্সেল ফাইলটিকে কল করে যার এক্সটেনশন .xls (পুরানো) বা .xlsx (আরও নতুন) থাকে।

জাভাতে এক্সেল এবং সিএসভি ফাইলটি পড়ুন এবং লিখুন এই নিবন্ধটি নিয়ে এগিয়ে চলেছেন

জাভাতে এক্সেল ফাইলটি কীভাবে লিখবেন?

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

জাভাতে এক্সেল এবং সিএসভি ফাইলটি পড়ুন এবং লিখুন এই নিবন্ধটি নিয়ে এগিয়ে চলেছেন

জাভাতে এক্সেল ফাইলটি কীভাবে পড়বেন?

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

এক্সেলরেডড্রাইট.জভা

প্যাকেজ com.excelcsv আমদানি jxl.Celll আমদানি jxl.Sheet আমদানি jxl.Workbook আমদানি jxl.read.biff.BiffException আমদানি java.io.File আমদানি java.io.IOException সর্বজনীন শ্রেণীর এক্সেল রিড্রাইট {স্ট্রিং ফাইলপথ এক্সেলরেড রাইট (স্ট্রিং ফাইলপথ)। ফাইলপ্যাথ = ফাইলপথে} // রাইটিং এক্সেল ফাইল পাবলিক শূন্য রাইটিংএক্সেলফিল () {রাইটিং ওয়ার্কবুক এক্সেলশিট = নাল ট্রাই {এক্সেলশিট = ওয়ার্কবুক.ক্রিয়েট ওয়ার্কবুক (নতুন ফাইল (ফাইলপথ)) WritableSheet ExcelFile = myFirstWbook.createSheet ('শীট 1', 0) লেবেল লেবেল = নতুন লেবেল (0, 0, 'পরীক্ষার গণনা') ExcelFile.addCell (লেবেল) সংখ্যা সংখ্যা = নতুন সংখ্যা (0, 1, 1) ExcelFile.addCell (সংখ্যা) লেবেল = নতুন লেবেল (1, 0, 'ফলাফল') এক্সক্লফাইল .addCell (লেবেল) লেবেল = নতুন লেবেল (1, 1, 'উত্তীর্ণ') ExcelFile.addCell (লেবেল) সংখ্যা = নতুন সংখ্যা (0, 2, 2) ExcelFile.addCell (সংখ্যা) লেবেল = নতুন লেবেল (1, 2, 'পাস 2') এক্সেলফিল.এডিডিসেল (লেবেল) এক্সেলশিট.উইরাইট ()} ক্যাচ (ব্যতিক্রম ই) {ই.প্রিন্টস্ট্যাকট্রেস ()}} // পঠন এক্সেল ফাইল পাবলিক শূন্যপুষ্ট পাঠ্য এক্সেলফায়ার () {চেষ্টা করুন {এক্সেলশিট = ওয়ার্কবুক.ব্যাট ওয়ার্কবুক (নে ডাব্লু ফাইল (ফাইলপথ)) শীট শীট = ওয়ার্কবুক.জেটশিট (0) সেল সেল 1 = শীট.জেটসেল (0, 0) সিস্টেম.আউট.প্রিন্ট (সেল 1.getContents () + ':') সেল সেল 2 = শিট.জেটসেল (0) , 1) System.out.println (cell2.getContents ()) সেল সেল 3 = শিট.সেটকল (1, 0) System.out.print (সেল 3.getContents () + ':') সেল সেল 4 = শিট.জেট সেল (1 , 1) System.out.println (cell4.getContents ()) System.out.print (cell1.getContents () + ':') সেল 2 = শিট.জেটসেল (0, 2) System.out.println (সেল 2.getContents ()) System.out.print (cell3.getContents () + ':') সেল 4 = শীট.সেটেল (1, 2) System.out.println (সেল 4.getContents ())} ধরা (আইওএক্সেপশন ই) {ই। প্রিন্টস্ট্যাকট্রেস ()}}}

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

মাইন.জভা

প্যাকেজ com.excelcsv পাবলিক ক্লাস মেইন {পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {/ ** * সিএসভি ফাইল পড়া এবং লেখার জন্য * / // CSVReadWrite শ্রেণীর অবজেক্ট তৈরি করা CSVReadWrite csvObj = নতুন CSVReadWrite (System.getProperty ('ব্যবহারকারী)। dir ') +' আউটপুট_সিএসসি.সি.ভি ') // সিএসভি ফাইল লিখন csvObj.writing CSVFile () // পড়ুন সিএসভি ফাইল csvObj.readingCSVFile () / ** * এক্সেল ফাইলটি পড়া এবং লেখা এখানে * / // এক্সেলআরড্রাইট অবজেক্ট এক্সেলআরড্রাইট এক্সট্রোবজ = নতুন এক্সেলআরড্রাইট (System.getProperty ('user.dir') + 'আউটপুট_এক্সেল.এক্সলস') // এক্সেল ফাইল excObj.writeExcelFile () // এক্সেল ফাইল এক্সোবজ.ড্রেডএক্সসেলফিল () পড়া} writing

এটির সাথে আমরা জাভা নিবন্ধে এই পড়ুন এবং লিখুন এক্সেল এবং সিএসভি ফাইলের শেষে এসেছি।

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

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