इस पोस्ट में हम Java का उपयोग करके फ़ाइल में लिखने के पांच अलग-अलग उदाहरण देखेंगे। कोड स्निपेट्स लिखने से पहले फ़ाइल मौजूद है या नहीं जांचते हैं, अन्यथा एक फ़ाइल बनाई जाती है।
BufferedWriter का उपयोग करके फ़ाइल में लिखें
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFile {
public static void main(String[] args) {
try {
String content = "Content to write to file";
// फ़ाइल का नाम और पथ
File file = new File("writefile.txt");
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(content);
bw.close();
} catch (IOException ex) {
System.out.println("Exception occurred:");
ex.printStackTrace();
}
}
}
नोट: यदि हम फ़ाइल में जोड़ना चाहते हैं, तो हमें FileWriter को true पैरामीटर के साथ इनिशियलाइज़ करना होगा:
FileWriter fw = new FileWriter(file, true);
- Java में फ़ाइल कैसे बनाएं
- Java में वर्तमान वर्किंग डायरेक्टरी कैसे प्राप्त करें
PrintWriter का उपयोग करके फ़ाइल में लिखें
import java.io.*;
public class WriteToFile {
public static void main(String[] args) {
try {
String content = "Content to write to file";
// फ़ाइल का नाम और पथ
File file = new File("writefile.txt");
if (!file.exists()) {
file.createNewFile();
}
FileWriter fw = new FileWriter(file);
PrintWriter bw = new PrintWriter(fw);
bw.write(content);
bw.close();
} catch (IOException ex) {
System.out.println("Exception occurred:");
ex.printStackTrace();
}
}
}
FileOutputStream का उपयोग करके फ़ाइल में लिखें
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class WriteToFile {
public static void main(String[] args) {
try {
String content = "Content to write to file";
// फ़ाइल का नाम और पथ
File file = new File("writefile.txt");
if (!file.exists()) {
file.createNewFile();
}
FileOutputStream outStream = new FileOutputStream(file);
byte[] strToBytes = content.getBytes();
outStream.write(strToBytes);
outStream.close();
} catch (IOException ex) {
System.out.println("Exception occurred:");
ex.printStackTrace();
}
}
}
Files क्लास का उपयोग करके फ़ाइल में लिखें
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class WriteToFile {
public static void main(String[] args) {
Path path = Paths.get("writefile.txt");
String content = "Content to write to file";
try {
byte[] bytes = content.getBytes();
Files.write(path, bytes);
} catch (IOException ex) {
System.out.println("Exception occurred:");
ex.printStackTrace();
}
}
}
DataOutputStream का उपयोग करके फ़ाइल में लिखें
import java.io.*;
public class WriteToFile {
public static void main(String[] args) {
String content = "Content to write to file";
try {
File file = new File("writefile.txt");
if (!file.exists()) {
file.createNewFile();
}
FileOutputStream fos = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(fos);
DataOutputStream dataOutStream = new DataOutputStream(bos);
dataOutStream.writeUTF(content);
dataOutStream.close();
} catch (IOException ex) {
System.out.println("Exception occurred:");
ex.printStackTrace();
}
}
}