<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文件操作

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


    文件的建立與刪除

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

    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變量變數引用
    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對象,然后調用LISTFILES方法,該方法返回一個FILE對象數組,顯示數組中的所有元素即可。

    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> 

    讀取文件中的字符

    直接調用FILEREADER對象的READ()方法讀取所要顯示的字符

    ReadAll.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"); //取得目前目錄在伺服端的實際位置
    FileReader fr = new FileReader(path + "\\File.txt"); //建立FileReader變量,并設定由fr變量變數引用
    int c = fr.read(); //從文件中讀取一個字節
    while(c != -1) //判斷是否已讀到文件的結尾
    {
    out.print((char)c); //輸出讀取到的數據 
    c = fr.read(); //從文件中讀取數據
    if(c == 13) //判斷是否為斷行字節
    {
    out.print("<BR>"); //輸出分行標簽
    fr.skip(1); //略過一個字節
    c = fr.read(); //讀取一個字節
    }
    }
    //關閉文件
    fr.close();
    %>
    </BODY>
    </HTML> 

    將數據寫入文件

    通過調用FILEWRITER對象的WRITE()方法向文件中寫入數據

    Write.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"); //取得目前目錄在伺服端的實際位置
    FileWriter fw = new FileWriter(path + "\\File.txt"); //建立FileWrite對象,并設定由fw對象變量引用
    //將字串寫入文件
    fw.write("大家好!");
    fw.write("祝大家學習jsp愉快!");
    fw.write("希望大家能夠深入了解jsp技術!");
    fw.close(); //關閉文件
    %>
    <P>寫入文件內容為</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(); //讀取一行數據
    out.println(Line + "<BR>"); //輸出讀取得的數據
    br.close(); //關閉BufferedReader對象
    fr.close(); //關閉文件
    %>
    </FONT>
    </BODY>
    </HTML> 

    posted on 2005-06-07 15:58 似水流年 閱讀(299) 評論(0)  編輯  收藏 所屬分類: JSP/Servlet
    主站蜘蛛池模板: 99re热免费精品视频观看| ww4545四虎永久免费地址| 免费一级毛片女人图片| 亚洲AV成人片无码网站| 国产精品久免费的黄网站| 色婷婷精品免费视频| 亚洲乱码国产一区网址| 一个人免费观看www视频| 国产偷v国产偷v亚洲高清| 免费萌白酱国产一区二区三区| 亚洲欧洲精品无码AV| 99久热只有精品视频免费看| 亚洲成aⅴ人在线观看| 成人免费777777| 日亚毛片免费乱码不卡一区| 色噜噜亚洲精品中文字幕| 国内精品久久久久影院免费| 亚洲天堂一区在线| 日韩毛片免费在线观看| 一级一看免费完整版毛片| 亚洲AV日韩AV永久无码久久| 在线看免费观看AV深夜影院| 亚洲狠狠婷婷综合久久| 亚洲色偷拍区另类无码专区| 无码人妻AV免费一区二区三区| 亚洲一区二区三区高清不卡| 免费在线观看理论片| 91精品国产免费网站| 亚洲国产高清国产拍精品| 亚洲一级Av无码毛片久久精品| 中文字幕视频免费| 国产亚洲综合久久| 亚洲免费在线视频| 一本久久综合亚洲鲁鲁五月天| 成全视频免费观看在线看| 亚洲一区中文字幕在线电影网| 亚洲精品国产高清不卡在线| 麻豆国产精品免费视频| 特级毛片aaaa免费观看| 亚洲白色白色永久观看| 国产精品亚洲二区在线观看|