समान पंक्तियों के साथ क्या कर रहा है सीडीसी के लिए - आप PrintWriter
का विस्तार और फिर बना सकते हैं और इस नई श्रेणी का एक उदाहरण के आसपास पारित कर सकते हैं।
लेखक के माध्यम से पारित डेटा की एक प्रति प्राप्त करने के लिए getArchive()
पर कॉल करें।
public class ArchiveWriter extends PrintWriter {
private StringBuilder data = new StringBuilder();
public ArchiveWriter(Writer out) {
super(out);
}
public ArchiveWriter(Writer out, boolean autoFlush) {
super(out, autoFlush);
}
public ArchiveWriter(OutputStream out) {
super(out);
}
public ArchiveWriter(OutputStream out, boolean autoFlush) {
super(out, autoFlush);
}
public ArchiveWriter(String fileName) throws FileNotFoundException {
super(fileName);
}
public ArchiveWriter(String fileName, String csn) throws FileNotFoundException, UnsupportedEncodingException {
super(fileName, csn);
}
public ArchiveWriter(File file) throws FileNotFoundException {
super(file);
}
public ArchiveWriter(File file, String csn) throws FileNotFoundException, UnsupportedEncodingException {
super(file, csn);
}
@Override
public void write(char[] cbuf, int off, int len) {
super.write(cbuf, off,len);
data.append(cbuf, off, len);
}
@Override
public void write(String s, int off, int len) {
super.write(s, off,len);
data.append(s, off, len);
}
public String getArchive() {
return data.toString();
}
}
स्रोत
2016-08-11 16:52:16
निम्नलिखित प्रश्न के जवाब देखें। http://stackoverflow.com/questions/2010990/how-do-you-return-a-json-object-from-a-java-servlet – Raj
धन्यवाद राज, लेकिन यह नहीं कि मैं क्या देख रहा हूं, ग्राहक सामान्य एचटीएमएल देखें, लेकिन सर्वर की तरफ, स्क्रिप्ट स्थानीय प्रतिलिपि बनायेगी और फाइल में लिख जाएगी। – superzoom
संभावित वेब डुप्लिकेट [जावा वेब सर्वर से प्रतिक्रिया सामग्री कैसे लॉग करें] (http://stackoverflow.com/questions/8933054/how-to-log-response-content-from-a-java-web-server) – BalusC