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

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

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

    隨筆-26  評論-13  文章-46  trackbacks-0

    JSP文件操作

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


    文件的建立與刪除

    首先取得當前的磁盤路徑,指定要建立的文件的路徑,再進行檢查,如果文件不存在,如果文件不存在,則建立這個文件,如果文件存在,則刪除這個文件。

    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>目錄下的文件有(每個文件有其相應(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對象的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變量,并設(shè)定由fr變量變數(shù)引用
    int c = fr.read(); //從文件中讀取一個字節(jié)
    while(c != -1) //判斷是否已讀到文件的結(jié)尾
    {
    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é)
    }
    }
    //關(guān)閉文件
    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對象,并設(shè)定由fw對象變量引用
    //將字串寫入文件
    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對象,并設(shè)定由fr對象變量引用
    BufferedReader br = new BufferedReader(fr); //建立BufferedReader對象,并設(shè)定由br對象變量引用
    String Line = br.readLine(); //讀取一行數(shù)據(jù)
    out.println(Line + "<BR>"); //輸出讀取得的數(shù)據(jù)
    br.close(); //關(guān)閉BufferedReader對象
    fr.close(); //關(guān)閉文件
    %>
    </FONT>
    </BODY>
    </HTML> 

    posted on 2005-06-07 15:58 似水流年 閱讀(307) 評論(0)  編輯  收藏 所屬分類: JSP/Servlet
    主站蜘蛛池模板: 最近免费字幕中文大全视频| 日本一区二区在线免费观看| 国产成人精品亚洲精品| 亚洲AV日韩AV天堂一区二区三区 | 免费福利电影在线观看| 午夜免费福利片观看| 亚洲精品无码av人在线观看| 亚洲欧洲国产综合AV无码久久| 亚洲国产日产无码精品| 亚洲人成色77777在线观看| 97视频热人人精品免费| 亚洲av日韩av综合| 国产一级片免费看| 亚洲男人天堂影院| j8又粗又长又硬又爽免费视频| 亚洲免费福利在线视频| 亚洲一区二区三区免费视频| 亚洲人成网站在线观看青青| 久久久WWW免费人成精品| 亚洲国产精品一区二区成人片国内| 亚洲香蕉久久一区二区| 久久er国产精品免费观看2| 亚洲国产香蕉碰碰人人| av无码久久久久不卡免费网站| 亚洲福利在线播放| 中文在线免费观看| 亚洲无人区视频大全| 色视频色露露永久免费观看| 亚洲高清中文字幕| 成年女性特黄午夜视频免费看| 国产成人在线免费观看| 污网站在线观看免费| 亚洲成AV人片在| 99久久99久久精品免费看蜜桃 | 日韩免费a级在线观看| 免费无码专区毛片高潮喷水 | 亚洲明星合成图综合区在线| 国产成人综合久久精品免费| 免费一区二区无码视频在线播放 | 亚洲男人的天堂网站| 中文字幕在亚洲第一在线|