樂於JAVA
          幸福人生(J2EE)
          posts - 0,  comments - 5,  trackbacks - 0
          首先取得當前的磁盤路徑,指定要建立的文件的路徑,再進行檢查,假如文件不存在,則建立這個文件,假如文件存在,則刪除這個文件。
            
            CreateDelete.jsp
            
            <%@ page contentType="text/Html; charset=GB2312"%>
            <%@ page import="Java.io.*" %>
            <%@ page language="java" %>
            <HTML>
            <HEAD>
            <TITLE>文件的建立與刪除</TITLE>
            </HEAD>
            <BODY>
            <CENTER>
            <FONT SIZE = 5 COLOR = blue>文件的建立與刪除</FONT>
            </CENTER>
            <BR>
            <HR>
            <BR>
            <%
            //建立代表目前目錄位置中File.txt檔的File變量, 并由fileName變量變數(shù)引用
            String path = request.getRealPath("/jsphosting/wenjian");
            File fileName = new File(path, "File.txt");
            //檢查File.txt是否存在
            if(fileName.exists())
            {
            //刪除File.txt檔
            fileName.delete();
            //輸出目前所在的目錄路徑
            out.println(path + "\File.txt");
            %>
            <FONT SIZE = 4 COLOR = red>存在</FONT>, 已完成
            <FONT SIZE = 4 COLOR = red>刪除</FONT>
            <%
            }
            else
            {
            //在目前的目錄下建立一個名為File.txt的文字檔
            fileName.createNewFile();
            //輸出目前所在的目錄路徑
            out.println(path + "\File.txt");
            %>
            <FONT SIZE = 4 COLOR = red>不存在</FONT>, 已完成
            <FONT SIZE = 4 COLOR = red>建立</FONT>
            <%
            }
            %>
            </BODY>
            </HTML>
            
            顯示目錄中的文件
            
            首先建立要顯示的目錄的FILE對象,然后調(diào)用LISTFILES方法,該方法返回一個FILE對象數(shù)組,顯示數(shù)組中的所有元素即可。
            
            ListFile.jsp
            
            <%@ page contentType="text/html; charset=GB2312"%>
            <%@ page language="java" %>
            <%@ page import="java.io.*" %>
            <HTML>
            <HEAD>
            <TITLE>取得目錄中的文件</TITLE>
            </HEAD>
            <BODY>
            <CENTER>
            <FONT SIZE = 5 COLOR = blue>取得目錄中的文件</FONT>
            </CENTER>
            <BR>
            <HR>
            <BR>
            <%
            //取得目前目錄的磁盤目錄
            String path = request.getRealPath("/jsphosting/wenjian");
            //建立代表目前目錄位置的d變量
            File d = new File(path);
            //取得代表目錄中所有文件
            File list[] = d.listFiles();
            %>
            在<Font color = red><%= path%></Font>目錄下的文件有(每個文件有其相應的功能)<BR>
            <Font color = blue>
            <ul>
            <%
            for(int i=0; i < list.length; i++)
            {
            %>
            <li><%= list[i].getName() %><BR>
            <%
            }
            %>
            </ul>
            </Font>
            </BODY>
            </HTML>
            
            讀取文件中的字符
            
            直接調(diào)用FILEREADER對象的READ()方法讀取所要顯示的字符
            
            ReadAll.jsp
            
            <%@ page contentType="text/html; charset=GB2312" %>
            <%@ page language="java" %>
            <%@ page import="java.io.*" %>
            <HTML>
            <HEAD>
            <TITLE>讀取文件內(nèi)容</TITLE>
            </HEAD>
            <BODY>
            <CENTER>
            <FONT SIZE = 5 COLOR = blue>讀取文件內(nèi)容</FONT>
            </CENTER>
            <BR>
            <HR>
            <BR>
            <%
            String path = request.getRealPath("/jsphosting/wenjian");
            //取得目前目錄在伺服端的實際位置
            FileReader fr = new FileReader(path + "\File.txt");
            //建立FileReader變量,并設定由fr變量變數(shù)引用
            int c = fr.read();
            //從文件中讀取一個字節(jié)
            while(c != -1)
            //判定是否已讀到文件的結尾
            {
            out.print((char)c);
            //輸出讀取到的數(shù)據(jù)
            c = fr.read();
            //從文件中讀取數(shù)據(jù)
            if(c == 13)
            //判定是否為斷行字節(jié)
            {
            out.print("<BR>");
            //輸出分行標簽
            fr.skip(1);
            //略過一個字節(jié)
            c = fr.read();
            //讀取一個字節(jié)
            }
            }
            //關閉文件
            fr.close();
            %>
            </BODY>
            </HTML>
            
            將數(shù)據(jù)寫入文件
            
            通過調(diào)用FILEWRITER對象的WRITE()方法向文件中寫入數(shù)據(jù)
            
            Write.jsp
            
            <%@ page contentType="text/html; charset=GB2312"%>
            <%@ page language="java" %>
            <%@ page import="java.io.*" %>
            <HTML>
            <HEAD>
            <TITLE>將數(shù)據(jù)寫入文件</TITLE>
            </HEAD>
            <BODY>
            <CENTER>
            <FONT SIZE = 5 COLOR = blue>將數(shù)據(jù)寫入文件</FONT>
            </CENTER>
            <BR>
            <HR>
            <BR>
            <%
            String path = request.getRealPath("/jsphosting/wenjian");
            //取得目前目錄在伺服端的實際位置
            FileWriter fw = new FileWriter(path + "\File.txt");
            //建立FileWrite對象,并設定由fw對象變量引用
            //將字串寫入文件
            fw.write("大家好!");
            fw.write("祝大家學習jsp愉快!");
            fw.write("希望大家能夠深入了解jsp技術!");
            fw.close();
            //關閉文件
            %>
            <P>寫入文件內(nèi)容為</P>
            <FONT SIZE = 4 COLOR = red>
            <%
            FileReader fr = new FileReader(path + "\File.txt");
            //建立FileReader對象,并設定由fr對象變量引用
            BufferedReader br = new BufferedReader(fr);
            //建立BufferedReader對象,并設定由br對象變量引用
            String Line = br.readLine();
            //讀取一行數(shù)據(jù)
            out.println(Line + "<BR>");
            //輸出讀取得的數(shù)據(jù)
            br.close();
            //關閉BufferedReader對象
            fr.close();
            //關閉文件
            %>
            </FONT>
            </BODY>
            </HTML>
          資料引用:http://www.knowsky.com/367146.html
          posted on 2008-09-19 09:47 李建軍 閱讀(125) 評論(0)  編輯  收藏 所屬分類: jsp

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          留言簿(1)

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          主站蜘蛛池模板: 微山县| 邻水| 江都市| 固安县| 长阳| 龙门县| 绥滨县| 民乐县| 沈丘县| 泸西县| 札达县| 同德县| 吐鲁番市| 遂川县| 杨浦区| 五寨县| 甘南县| 邳州市| 临江市| 柳河县| 博野县| 互助| 农安县| 玉田县| 北京市| 江门市| 开封市| 元朗区| 改则县| 平舆县| 精河县| 新蔡县| 紫阳县| 桦甸市| 正阳县| 宾阳县| 三江| 宜兰县| 云和县| 三门峡市| 伽师县|