Java file operation of the establishment / check and deletion of the full file <% @ Page ContentType = "Text / HTML; Charset = GB2312"%> <% @ Page Import = "Java.io. *"%>
< Title> File, Check and Delete Title> head> <% string path = request.getRealPath (""); // out.println (path); file f = new file (path, "File.txt"); // out.println (f); // out.println (f.exists ()); if (f.exists ()) {// Check if file.txt exists F.delete ); // Delete file.txt file out.println (Path "//file.txt existence, deleted.");} Else {f.createNewFile (); // Create a name File in the current directory. TXT's file out.println (path "//file.txt does not exist, has been established.
"); // Output current directory path}%> Directory creation / check and deletion <% @ Page ContentType =" Text / HTML; Charset = GB2312 "%> <% @ Page Import =" Java.io. * "%>
Directory creation / check and delete title> head> <% string path = request.getRealPath (" "); Path = Path " // Sub "; // The directory path that will be created will file file D = new file (PATH) to establish the file object representing the SUB directory, and get a reference IF (D.Exists ()) {// check if the SUB directory is There is D. Delete (); out.println ("Sub directory exists, deleted");} else {d.mkdir (); // Establish a sub-directory out.println ("Sub directory does not exist, established"); }%> body> html> How to handle virtual directory in JSP <% @ Page ContentType = "text / html; charset = GB2312"%> <% @ page import = "java.io. *"%>
How to handle virtual directory title> head> to get a virtual directory corresponding to disk path
WEB site main directory is
<% = request.getRealPath ("/")%> font>
<% = Request.getRealPath ("./")% >
JSP pages directory on a directory location <% = request.getRealPath ( "../")%> font>
body> html > File attributes <% @ Page ContentType = "Text / HTML; Charset = GB2312"%> <% @ page import = "java.util.date, java.io. *"%> < Title> File Attributes Title> Head> <% string path = request.getRealPath ("/"); Fi le f = new File (path, "ReadData.txt"); if (f.exists ()) {%> <% = f.getName ()%> following properties:
file length is: <% = f.Length ()%> <% = f.isfile ()? "is the file": "Not the file"%>
<% =
F.ISDirectory ()? "is a directory": "Not a directory"%>
<% = f.canread ()? "Readable": "Do not read"%>
<% = f. CanWrite ()? "Write": "Not Writing"%>
<% = f.ishidden ()? "is a hidden file": "Not hidden file"%>
File final modification date To: <% = new date (f.lastmodified ())%>
<%} else {f.createNewFile (); // Create a file%> <% = in the current directory. f.getName ()%> attributes are as follows:
file length is:? <% = f.length ()%> <% = f.isFile () "file": "No file"% >
<% = f.Indirectory ()? "is a directory": "Not a directory"%>
<% = f.canread ()? "Readable": "Do not read"%> < Br> <% = f.canwrite ()? "Write": "Not Write"%>
<% = f.ishidden ()? "is a hidden file": "Not hidden file"%> < The last modification date of the Br> file is: <% = new date (f.lastmodified ())%>
<%}%> body> html> to remove the file in the directory <% @Page ContentType = "text / html; charset = GB2312"%> <% @ page import = "java.io. *"%>
Remove the file in the directory - List the files in the directory title> head> <% string path = request.getRealPath ("/"); file d = new file (path); // Establish File object file list in the current directory file (= D) .listfiles (); // acquire the file object array of all files in the directory Out.println ("" PATH "directory: font>
); for (INT i = 0; i .isfile ()) {out.println (list .Getname () "
");}} OUT .println ("
" Path " directory directory: font>
"); for (int i = 0; i
) {IF (List .IsDirectory ()) {out.println (list .Getname () "
");}}}%> body> html> Decision is blank File <% @ Page ContentType = "Text / HTML; Charset = GB2312"%> <% @ Page Import = "Java.io. *"%> Judging whether it is blank file title > head> <% string path = request.getRealPath ("/"); out.println (path); fileReader fr = new fileReader (Path //atend.txt" "// established FileReader Object, and instantiate to FR // The object generated by the FileReader class uses the READ () method, which can read the next character from the character stream. if (fr.read () == - 1) // determines if the end of the file is read {OUT.PRINT ("There is no data
" in atend.txt file ");} else {Out.println (" Atend Data in the .txt file ");} fr.close ();%> body> html> read all file data <% @ Page ContentType =" text / html; charset = GB2312 "%> < % @ Page import = "java.io. *, Java.lang. *"%> Read all file data title> head> <% string path = Request.getRealPath ("."); FileReader fr = new fileReader (Path "//ReadData.txt") (// The key is during reading, to determine if the read character has arrived at the end of the file, And this character is not a broken line in the file, ie it is determined whether the character value is 13.
INT c = fr.read (); // reads a character // from the file to determine if the file ends are read, while (c! = - 1) {Out.print ((char) c); // Output Data c = fr.read (); // Continue to read data IF from the file (c == 13) {// Judgment whether it is a broken character out.print ("
"); // Output Branch Label fr.skip (1); // Skose a character //c=fr.read();// read a character}} fr.close ();%> body> html> a line Read data <% @ Page ContentType = "text / html; charset = GB2312"%> <% @ page import = "java.io. *"%>
file reading title > head> <% string path = request.getRealPath (""); // Get the path of the current directory FileReader fr = new fileReader (Path "//file/inc/t.txt") (/) Establish a FileReader object, and instantiate to frBufferedReader br = New BufferedReader (fr); // Establish a BufferedReader object, and instantiate into brstring line = br.readline (); // Read a line from the file //// Judging whether the read string is not empty while (line! = Null) {outputln (line "
"); / / Output data read from the file line = br.readline (); / / Continue to read a line data from the file} br.close (); // Close the bufferedReader object fr.close (); // Turns the file%> body> html> igniting the characters in the file not reading <% @ Page contentType = "text / html; charset = GB2312"%> <% @ page import = "java.io. *"%> Slightly not reading < / Title> head> <% string path = request.getRealPath ("."); fileReader fr = new fileReader (path "//readdata.txt"); fr.skip 2); // Skip 2 bytes INT C = fr.read (); // Read a byte while (c! = - 1) {OUT.PRINT ((char) c); c = fr. Read ();} fr.close ();%> body> html> write data into file <% @ Page ContentType = "text / html; charset = GB2312"%> <% @ Page Import = " Java.io. * "%> Write the data title> head> <% string path = request.getRealPath (". ");
FileWriter FW = New FileWriter (Path "//WriteData.txt": // establishes FileWriter object, and instantiates FW // write strings into file fw.write ("Hello!"); Fw.write "This book is" JSP programming skills ""); fw.write ("Please advise!"); Fw.write ("email: stride@sina.com"); fw.close (); fileReader fr = New FileReader (PATH "//writedata.txt" ); bufferedReader br = New BufferedReader (fr); // Established a BufferedReader object, and instantiate to brstring line = br.readline (); // read a line of data out.println Line "
"); br.close (); // Close BufferedReader object fr.close ();%> body> html> Write file data branch <% @ Page ContentType = " TEXT / HTML; Charset = GB2312 "%> <% @ page import =" java.io. * "%>
Write the data branch of the file title> head> < Body> <% string path = Request.getRealPath ("."); FileWriter FW = New FileWriter (Path "//writeData.txt" ); bufferedWriter BW = New BufferedWriter (fw); bw.write (" Hello! " "); bw.write (" This book is "JSP Programming Skills".