/ / जावा फ़ाइल में डेटा कैसे जोड़ा जाए? - जावा, फ़ाइल, परिशिष्ट

जावा फ़ाइल में डेटा कैसे जोड़ना है? - जावा, फ़ाइल, संलग्न करें

मुझे बस आपकी मदद चाहिए। मैं "java (OOP) सीख रहा हूं और अब हम फाइलिंग पर काम कर रहे हैं। लेकिन मैं इस बात पर अड़ गया हूं कि फाइल में कैसे जोड़ा जाए। मैंने कोड लिखा है और यहां इसका एक भाग है जो त्रुटि दिखा रहा है। क्या कोई मेरी मदद कर सकता है क्या इसके साथ गलत है और यह काम क्यों नहीं कर रहा है?

 package appending;
import java.io.FileNotFoundException;
import java.util.Formatter;
import java.util.Scanner;
import java.io.FileWriter;
import java.io.BufferedWriter;


public class open {
Formatter output;
public void openFile() throws FileNotFoundException {
output = new Formatter("E:/thisFile.txt");
}
public void addData() {
Scanner input = new Scanner(System.in);
data d = new data();
System.out.println("Enter the data");
d.setData(input.next(),input.nextInt());
output.format("%s","Name and CMS:t"+d.getData());
FileWriter fileWritter = new FileWriter(File.getPath(),true);
BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
bufferWritter.write(d.getData());
bufferWritter.close();
}
public void close() {
output.close();
}
}

उत्तर:

जवाब के लिए 0 № 1

कोशिश कर सकते हैं,

public class FileAppend {

public static void main(String[] args) {

PrintWriter out = null;

try{
out = new PrintWriter(new BufferedWriter(new FileWriter("/home/rakesh/myfile.txt", true)));
out.println("appended text");
} catch(Exception e){
e.printStackTrace();
} finally{
out.close();
}

}

}

जवाब के लिए 0 № 2

पाठ फ़ाइल बनाना (ध्यान दें कि यह फ़ाइल को अधिलेखित कर देगा यदि यह पहले से मौजूद है):

PrintWriter writer = new PrintWriter("the-file-name.txt", "utf-8");
writer.println("The first line");
writer.println("The second line");
writer.close();

एक बाइनरी फ़ाइल बनाना (फ़ाइल को भी अधिलेखित कर देगा):

byte dataToWrite[] = //...
FileOutputStream out = new FileOutputStream("the-file-name");
out.write(dataToWrite);
out.close();

उत्तर मिला: मैं एक फ़ाइल कैसे बनाऊं और जावा में कैसे लिखूं?

यदि आप FileWriter का उपयोग करना चाहते हैं। निम्नलिखित कोड का प्रयास करें:

//FileWriter fw = new FileWriter(new File("path/to/test.txt"), true);
FileWriter fw = new FileWriter("path/to/test.txt", true);
fw.write("This is a sentence");
fw.close();

संपादित करें आपको सम्मेलनों का पालन करना चाहिए और अपनी कक्षाओं को बड़ा करना चाहिए।