আমি "ক্লাস" বা "ক্লাসলোডার" এর কোনও রেফারেন্স ছাড়াই এটি কাজ করতে পারি।
ধরা যাক আমাদের 'উদাহরণ.file' ফাইল এবং আপনার ওয়ার্কিং ডিরেক্টরি (যেখানে আপনার অ্যাপ্লিকেশনটি কার্যকর করে) এর অবস্থান / মায়োডোকিউমেন্টস / প্রোগ্রাম / প্রকল্পগুলি / মাইএপ সহ তিনটি পরিস্থিতি রয়েছে:
ক) ওয়ার্কিং ডিরেক্টরিতে একটি সাব ফোল্ডার বংশধর: মায়াপ / রেজ / ফাইল / উদাহরণ.ফাইল
খ) একটি উপ ফোল্ডার কার্যকারী ডিরেক্টরিতে বংশধর নয়: প্রকল্প / ফাইল / উদাহরণ.file f
খ ২) অন্য একটি সাব ফোল্ডার ওয়ার্কিং ডিরেক্টরিতে বংশধর নয়: প্রোগ্রাম / ফাইল / উদাহরণ.file
গ) একটি মূল ফোল্ডার: হোম / মাইডোকিউমেন্টস / ফাইল / উদাহরণ.file (লিনাক্স; উইন্ডোজে হোম / সি এর সাথে প্রতিস্থাপন :)
1) সঠিক পথ পান: ক) String path = "res/files/example.file";
খ) খ 2 String path = "../projects/files/example.file"
)String path = "../../program/files/example.file"
গ)String path = "/home/mydocuments/files/example.file"
মূলত, এটি যদি মূল ফোল্ডার হয় তবে একটি শীর্ষস্থানীয় স্ল্যাশ দিয়ে পথের নামটি শুরু করুন। যদি এটি একটি সাব ফোল্ডার হয়, কোনও স্ল্যাশ পাথ নামের আগে হওয়া উচিত। যদি সাব ফোল্ডারটি ওয়ার্কিং ডিরেক্টরিতে বংশধর না হয় তবে আপনাকে "../" ব্যবহার করে এটিতে সিডি করতে হবে। এটি সিস্টেমকে একটি ফোল্ডার উপরে যেতে বলে।
2) সঠিক পথটি অতিক্রম করে একটি ফাইল অবজেক্ট তৈরি করুন:
File file = new File(path);
3) আপনি এখন যেতে ভাল:
BufferedReader br = new BufferedReader(new FileReader(file));