Java में पाथ
Paths.get se ek Path banakar aap jagah ka naam sakte hain, file abhi kholne ki zaroorat nahi. Route.java kholen, Paths.get("note.txt") chalayein, getFileName() print karein. javac Route.java se compile karein aur java Route chalayein. Screen par note.txt aana chahiye. Dusra demo "docs" aur "note.txt" jodta hai, file naam phir parent folder. Teesra poora juda hua path print karta hai. inheritance agli page ke liye chhod dein.
Ek file tukda naam dena
Likhai page ne FileWriter aur "note.txt" se akshar rakhe. Yahin woh naam Path ban jaata hai jisse aap sawal kar sakte hain. Route.java kholen. Public class Route rakhein. Store, Reader, Signal ke extra demo aur keyboard Scanner hata dein. Program typing ka intezaar na kare. In demos ke liye disk par note.txt banana zaroori nahi.
Upar ke paas rakhein:
import java.nio.file.Path;
import java.nio.file.Paths;
main mein ek naam se path banayein:
Path p = Paths.get("note.txt");
Sirf aakhri tukda print karein:
System.out.println(p.getFileName());
getFileName ek Path deta hai jo note.txt dikhta hai. Aap tea nahi likhte aur oak nahi padhte — aap naam dete hain.
import java.nio.file.Path;
import java.nio.file.Paths;
public class Route {
public static void main(String[] args) {
Path p = Paths.get("note.txt");
System.out.println(p.getFileName());
}
}
Route.java wale folder me javac Route.java chalayein. Phir java Route, java Route.java nahi. Path ya Paths na mile to imports check karein.
Screen note.txt dikhati hai. Keyboard rukna nahi. Khali terminal: shayad java Store bina println. tea/oak mix likhna/padhna. blocked/after Guard bacha-khucha.
Flow: Route.main, Paths.get("note.txt"), getFileName, println. Disk par kuch khulta nahi.
Folder aur file naam jodna
Dusra program docs ke baad note.txt se path banata hai. Pehle file naam, phir getParent print karein.
import java.nio.file.Path;
import java.nio.file.Paths;
public class Route {
public static void main(String[] args) {
Path p = Paths.get("docs", "note.txt");
System.out.println(p.getFileName());
System.out.println(p.getParent());
}
}
javac Route.java phir java Route. Pehli line note.txt. Doosri docs. getFileName aakhri tukda. getParent upar wala folder. Matlab na badlein.
Kayi strings ke saath Paths.get order me jodta hai. Separator haath se nahi. Path khud folder/file nahi banata. Naam dena likhna/padhna se alag.
Sirf "note.txt" par getParent null ho sakta hai. Do-tukde demo docs dikhata hai.
Poora juda path print karna
Teesra program Paths.get("docs", "note.txt") rakhta hai aur path object print karta hai.
import java.nio.file.Path;
import java.nio.file.Paths;
public class Route {
public static void main(String[] args) {
Path p = Paths.get("docs", "note.txt");
System.out.println(p);
}
}
Phir compile/run. Screen joined path dikhati hai — aksar docs\note.txt ya docs/note.txt. Jodna mahatvapooran hai, slash ratna nahi. Alag tukde ke liye getFileName aur getParent.
Yahan inheritance mat gholen. Agli page extends. FileWriter Route.java me mat chipakayein. Store, Reader, Route alag rakhein.
Store aur Reader se tulna
java Store ne note.txt me likha. java Reader ne disk se padha. java Route sirf Path aur Paths.get se naam deta hai. In demos ke liye java Route chalayein.
Naye shabd: Paths.get, getFileName, getParent. java.nio.file.Path aur java.nio.file.Paths import karein. FileWriter/Scanner zaroori nahi.
inheritance ke liye kya bachta hai
Yah page paths ke naam deta hai. Agla inheritance shuru karta hai. Paths.get aur file naam vs parent par tiken. Abhi Route me extends nahi.
inheritance se pehle
Aap Paths.get("note.txt") bana kar getFileName se note.txt dekh sakte hain. "docs" aur "note.txt" jod kar note.txt phir parent docs dekh sakte hain. Poora path ek line me print kar sakte hain. Har demo ke liye javac Route.java aur java Route. Agla topic inheritance.
Do-line parent demo par java Route se note.txt aur docs dikhe to paths lesson khatam aur inheritance ke liye taiyar.
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी