Java में इनपुट/आउटपुट और स्ट्रीम्स
Alex Liu
Software Development Engineer
अलग-अलग प्रिमिटिव डेटा टाइप्स के बीच कन्वर्ज़न
Widening casting - छोटे -> बड़े साइज के लिए स्वतः
byte -> short -> char -> int -> long -> float -> double// Widening casting - happens automatically
byte myByte = 8;
int myInt = myByte;
// Narrowing casting - is manual
double myDouble = 3.14;
int myInt = (int) myDouble; // Note the (int)
int से char में कास्टिंग: char data = (char) 123;// अक्षर 'a' का Unicode मान
int data = 97;
// डेटा को सीधे `int` रूप में प्रिंट करें
System.out.print(data);
// `int` से `char` में कास्ट करके प्रिंट करें
System.out.print((char)data);
97
a
FileReader क्लास इम्पोर्ट करेंimport java.io.FileReader;
FileReader fr = new FileReader("example.txt");
int data = fr.read();
// Read and print each character
while (data != -1) {
System.out.print((char) data);
data = fr.read();
}
fr.close(); // Close the file to release resources
BufferedReader - import java.io.BufferedReader;// Create a BufferedReader object
BufferedReader br = new BufferedReader(new FileReader("example.txt"));
String line;
// User .readLine() to read the file line by line
while ((line = br.readLine())!= null){
System.out.println(line);
}
br.close();
FileWriter:FileWriter इम्पोर्ट करेंimport java.io.FileWriter;// नया `FileWriter` ऑब्जेक्ट बनाएँ FileWriter fw = new FileWriter("example.txt"); // `.write()` से फ़ाइल में डेटा लिखें fw.write("Overwriting the file."); fw.close()
FileWriterappend मोड सेट करके बिना ओवरराइट किए फ़ाइल में डेटा जोड़ने देता है$$
// `append` मोड के साथ `FileWriter` इनिशियलाइज़ करें
FileWriter fw = new FileWriter("example.txt", true);
// फ़ाइल में डेटा जोड़ें
fw.write("Appending data.");
fw.close()
BufferedWriter - import java.io.BufferedWriter;// Create a BufferedWriter object
BufferedWriter bw = new BufferedWriter(new FileWriter("example.txt"));
bw.write("Writing data");
// .newLine() से लाइन ब्रेक जोड़ें
bw.newLine();
bw.close();
Java में इनपुट/आउटपुट और स्ट्रीम्स