জাভা দিয়ে একটি টেক্সট ফাইল থেকে ডাটা পড়া।

ডাটা লেখার চাইতে ডাটা পড়া অনেক ভেজাল। এখানে তিনটা ক্লাস ব্যবহার করছি, FileInputStream দিয়ে একটা ফাইল কে পড়ার জন্য ওপেন করা হয়েছে। DataInputStream দিয়ে ফাইল থেকে ডাটা পড়ার জন্য তৈরি করা হয়েছে এবং  ফাইল থেকে ডাটা গুলো পড়ার জন্য BufferedReader ব্যবহার করা হয়ছে।

বিদ্র, আমরা এখানে myfile.txt নামক একটা টেক্সট ফাইল থেকে ডাটা পড়ব। তাই আপনার প্রজেক্ট ফোল্ডারে myfile.txt নামক একটা ফাইল থাকতে হবে, না হয় ইরর দেখাবে। তারপর ঐ টেক্সট ফাইলে অন্তত কিছু লিখে রাখুন নিজ দ্বায়িত্ত্বে। এবং এ প্রোগ্রাম রান করুন। তাহলে আপনি ফাইলের ভেতরে প্রথম লাইনে যা আছে তা দেখতে পাবেন।


import java.io.*;
public class ReadAfile {

 public static void main(String[] args) {
 try {
 FileInputStream fstream = new FileInputStream("myfile.txt");
 DataInputStream in = new DataInputStream(fstream);
 BufferedReader br = new BufferedReader(new InputStreamReader(in));
 String strLine;
 strLine = br.readLine();
 in.close();

 System.out.println(strLine);

 } catch (Exception e) {
 System.out.println("error");
 }

 }
}

1 thought on “জাভা দিয়ে একটি টেক্সট ফাইল থেকে ডাটা পড়া।”

  1. দারুন এবং সহজ করে লিখেছেন। কিন্তু টেক্সট ফাইলের লেখাগুলো একলাইনে থাকতে হয়। লাইন ব্রেক হলে সেগুলো রীড করতে পারে না। মনে হয় এর জন্য লুপ চালাতে হবে। কিন্তু টেক্সটফাইলের মোট Length টা ধরবো কি করে?

    Reply

Leave a Reply