<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-26  評(píng)論-13  文章-46  trackbacks-0

    JSP文件操作

        文件的建立與刪除
        顯示目錄中的文件
        讀取文件中的字符
        將數(shù)據(jù)寫入文件


    文件的建立與刪除

    首先取得當(dāng)前的磁盤路徑,指定要建立的文件的路徑,再進(jìn)行檢查,如果文件不存在,如果文件不存在,則建立這個(gè)文件,如果文件存在,則刪除這個(gè)文件。

    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
    {
    //在目前的目錄下建立一個(gè)名為File.txt的文字檔 
    fileName.createNewFile();
    //輸出目前所在的目錄路徑
    out.println(path + "\\File.txt");
    %>
    <FONT SIZE = 4 COLOR = red>不存在</FONT>, 已完成
    <FONT SIZE = 4 COLOR = red>建立</FONT>
    <%
    }
    %>
    </BODY>
    </HTML> 


    顯示目錄中的文件


    首先建立要顯示的目錄的FILE對(duì)象,然后調(diào)用LISTFILES方法,該方法返回一個(gè)FILE對(duì)象數(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>目錄下的文件有(每個(gè)文件有其相應(yīng)的功能)<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對(duì)象的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"); //取得目前目錄在伺服端的實(shí)際位置
    FileReader fr = new FileReader(path + "\\File.txt"); //建立FileReader變量,并設(shè)定由fr變量變數(shù)引用
    int c = fr.read(); //從文件中讀取一個(gè)字節(jié)
    while(c != -1) //判斷是否已讀到文件的結(jié)尾
    {
    out.print((char)c); //輸出讀取到的數(shù)據(jù) 
    c = fr.read(); //從文件中讀取數(shù)據(jù)
    if(c == 13) //判斷是否為斷行字節(jié)
    {
    out.print("<BR>"); //輸出分行標(biāo)簽
    fr.skip(1); //略過一個(gè)字節(jié)
    c = fr.read(); //讀取一個(gè)字節(jié)
    }
    }
    //關(guān)閉文件
    fr.close();
    %>
    </BODY>
    </HTML> 

    將數(shù)據(jù)寫入文件

    通過調(diào)用FILEWRITER對(duì)象的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"); //取得目前目錄在伺服端的實(shí)際位置
    FileWriter fw = new FileWriter(path + "\\File.txt"); //建立FileWrite對(duì)象,并設(shè)定由fw對(duì)象變量引用
    //將字串寫入文件
    fw.write("大家好!");
    fw.write("祝大家學(xué)習(xí)jsp愉快!");
    fw.write("希望大家能夠深入了解jsp技術(shù)!");
    fw.close(); //關(guān)閉文件
    %>
    <P>寫入文件內(nèi)容為</P>
    <FONT SIZE = 4 COLOR = red>
    <%
    FileReader fr = new FileReader(path + "\\File.txt"); //建立FileReader對(duì)象,并設(shè)定由fr對(duì)象變量引用
    BufferedReader br = new BufferedReader(fr); //建立BufferedReader對(duì)象,并設(shè)定由br對(duì)象變量引用
    String Line = br.readLine(); //讀取一行數(shù)據(jù)
    out.println(Line + "<BR>"); //輸出讀取得的數(shù)據(jù)
    br.close(); //關(guān)閉BufferedReader對(duì)象
    fr.close(); //關(guān)閉文件
    %>
    </FONT>
    </BODY>
    </HTML> 

    posted on 2005-06-07 15:58 似水流年 閱讀(298) 評(píng)論(0)  編輯  收藏 所屬分類: JSP/Servlet
    主站蜘蛛池模板: 狠狠入ady亚洲精品| 国产亚洲免费的视频看| 亚洲欧洲国产成人综合在线观看 | 免费人成在线观看网站视频 | 13小箩利洗澡无码视频网站免费| 亚洲一区精品中文字幕| 性一交一乱一视频免费看| a级毛片免费高清视频| 亚洲国产精品久久网午夜| 波多野结衣中文一区二区免费 | 亚洲精品女同中文字幕| 亚洲精品无码久久久久去q| 国产91免费视频| 一个人免费播放在线视频看片| 亚洲精品人成电影网| 亚洲AV伊人久久青青草原| 亚洲黄色免费观看| 日韩免费在线中文字幕| 亚洲国产品综合人成综合网站| 亚洲国产一区二区三区| 波多野结衣中文字幕免费视频 | 亚洲麻豆精品果冻传媒| 亚洲成av人片不卡无码久久| 蜜桃AV无码免费看永久| 国产在线观看无码免费视频| 亚洲国产欧美国产综合一区| 激情内射亚洲一区二区三区| 亚洲片国产一区一级在线观看| 最近中文字幕免费mv视频7| 久久久久久久99精品免费| 免费无码又爽又黄又刺激网站| 亚洲国产日韩在线| 狠狠色伊人亚洲综合成人| 国产美女做a免费视频软件| 99爱在线精品免费观看| 男人的天堂网免费网站| 一级毛片视频免费观看| 国产成人亚洲精品蜜芽影院| 456亚洲人成影院在线观| 亚洲精品视频久久| 亚洲Aⅴ无码专区在线观看q|