(1) how to read the file content in Serlvet
Package COM. tsinghua; import Java. io. *; import javax. servlet. HTTP. *; public class servletfiletest1 extends httpservlet {public void doget (httpservletrequest req, httpservletresponse res) {try {// Chinese garbled res. setcontenttype ("text/html; charset = GBK"); printwriter PW = res. getwriter (); // create a filereaderfilereader F = new filereader ("F: \ mycounter.txt"); bufferedreader BW = new bufferedreader (f ); // read a row of data or use string numval = bw for all content in the for loop. readline (); // be sure to close the file stream BW. close (); PW. println ("the data read from the file is:" + numval);} catch (exception ex) {ex. printstacktrace () ;}} public void dopost (httpservletrequest req, httpservletresponse res) {This. doget (req, Res );}}
(2) how to write data to a file in Serlvet
Package COM. tsinghua; import Java. io. *; import javax. servlet. HTTP. *; public class servletfiletest2 extends httpservlet {public void doget (httpservletrequest req, httpservletresponse res) {try {// Chinese garbled res. setcontenttype ("text/html; charset = GBK"); printwriter PW = res. getwriter (); // create a filewriter to view memory data-> Disk Files (write, output) // to view memory data <-disk files (read, input) filewriter F = new filewriter ("F: \ mycounter.txt"); bufferedwriter BW = new bufferedwriter (f); // write data BW to the file. write ("1"); // close the file stream BW. close (); PW. println ("data is written in the file");} catch (exception ex) {ex. printstacktrace () ;}} public void dopost (httpservletrequest req, httpservletresponse res) {This. doget (req, Res );}}
Servlet read/write operations on files