亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 0040.htm

?? JspServlet教程專欄 對javaservlet講述的非常詳細
?? HTM
字號:
<html>

<head>
<title>新時代軟件教程:操作系統 主頁制作 服務器 設計軟件 網絡技術 編程語言 文字編輯</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style>
<!--
body, table {font-size: 9pt; font-family: 宋體}
a {text-decoration:none}
a:hover {color: red;text-decoration:underline}
.1  {background-color: rgb(245,245,245)}
-->
</style>
</head>
<p align="center"><script src="../../1.js"></script></a>
    <p align="center"><big><strong>jsp文件操作之讀取篇</strong></big></p>

<div align="right">摘自《jsp中國論壇 http://jspbbs.yeah.net》</div>

<br>
Read.jsp<br>
<br>
&lt;html&gt;<br>
&lt;head&gt;<br>
&lt;title&gt;Read a file&lt;/title&gt;<br>
&lt;/head&gt;<br>
&lt;body bgcolor=&quot;#000000&quot;&gt;<br>
<br>
&lt;jsp:useBean id=&quot;reader&quot; class=&quot;DelimitedDataFile&quot; scope=&quot;request&quot;&gt;<br>
&nbsp;&nbsp;&lt;jsp:setProperty name=&quot;reader&quot; property=&quot;path&quot; value=&quot;/path/to/afile.txt&quot; /&gt;<br>
&lt;/jsp:useBean&gt;<br>
<br>
&lt;h3&gt;Contents of the file:&lt;/h3&gt;<br>
<br>
&lt;p&gt;<br>
<br>
&lt;% int count = 0; %&gt; <br>
&lt;% while (reader.nextRecord() != -1) { %&gt;<br>
&nbsp;&nbsp;&lt;% count++; %&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&lt;b&gt;Line &lt;% out.print(count); %&gt;:&lt;/b&gt; &lt;% out.print(reader.returnRecord()); %&gt;&lt;br&gt;    <br>
&lt;% } %&gt;&nbsp;&nbsp;<br>
&lt;/p&gt;<br>
&lt;/body&gt;<br>
&lt;/html&gt;<br>
<br>
<br>
<br>
import java.io.*;<br>
import java.util.StringTokenizer;<br>
<br>
public class DelimitedDataFile <br>
{<br>
&nbsp;&nbsp;&nbsp;/**<br>
&nbsp;&nbsp;&nbsp;&nbsp;* DelimitedDataFile.java<br>
&nbsp;&nbsp;&nbsp;&nbsp;* Written by Morgan Catlin&nbsp;&nbsp;Email: mfcatlin@csclub2.stthomas.edu<br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;April 6, 1999<br>
&nbsp;&nbsp;&nbsp;&nbsp;* <br>
&nbsp;&nbsp;&nbsp;&nbsp;* Variables:<br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;String currentRecord = the record the bean is currently working on<br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;BufferedReader file = the file the bean is working with<br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;String path = the path to the file (ie. /home/you/afile.txt)<br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;StringTokenizer token = the currentRecord tokenized<br>
&nbsp;&nbsp;&nbsp;&nbsp;* <br>
&nbsp;&nbsp;&nbsp;&nbsp;* Methods:<br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;public void setPath() - creates a BufferedReader that reads the file in path<br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;public String getPath() - returns path<br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;public void fileClose() - closes the file that is being read<br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;public int nextRecord() - reads the next record(line) in the file, <br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;and returns the number of tokens in the record <br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;or else returns -1 if there aren't anymore records<br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;public double returnDouble() - returns the next token as a double<br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;public int returnInt() - returns the next token as an int<br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;public String returnString() - returns the next token as a String<br>
&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;public String returnRecord() - returns the entire record as a String<br>
&nbsp;&nbsp;&nbsp;&nbsp;*/<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;currentRecord = null;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private BufferedReader&nbsp;&nbsp;&nbsp;file;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private String&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;path;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private StringTokenizer&nbsp;&nbsp;token;<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public DelimitedDataFile()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file = new BufferedReader(new InputStreamReader(System.in),1);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} // constructor 1 <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public DelimitedDataFile(String filePath) throws FileNotFoundException<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// gets file<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;path = filePath;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file = new BufferedReader(new FileReader(path));<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} // constructor DelimitedDataFile<br>
    <br>
    &nbsp;&nbsp;public void setPath(String filePath)<br>
        {<br>
            // sets the file<br>
            path = filePath;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file = new BufferedReader(new<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FileReader(path));<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} catch (FileNotFoundException e) {<br>
            System.out.println(&quot;file not found&quot;);<br>
            }<br>
    <br>
        } // method setPath<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    &nbsp;&nbsp;public String getPath() {<br>
        return path;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} // method getPath<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public void fileClose() throws IOException<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// closes file<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;file.close();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} // method fileClose<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public int nextRecord()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// this method reads the next record and returns the number of<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// tokens or else returns -1<br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int returnInt = -1;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;currentRecord = file.readLine();<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} // end try<br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch (IOException e)<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(&quot;readLine problem, terminating.&quot;);<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} // end catch<br>
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (currentRecord == null)<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returnInt = -1;<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;token = new StringTokenizer(currentRecord);<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returnInt = token.countTokens();<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} // end else<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return returnInt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} // method nextRecord<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public double returnDouble()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// this method returns the next token as a double<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;double doubleReturn = Double.valueOf(token.nextToken()).doubleValue();<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return doubleReturn;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} // method returnDouble<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public int returnInt()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// this method returns the next token as an int<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int returnint = Integer.parseInt(token.nextToken());<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return returnint;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} // method returnInt<br>
&nbsp;&nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public String returnString()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// this method returns the next token as a String<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String stringReturn = token.nextToken();<br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return stringReturn;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} // method returnString<br>
&nbsp;&nbsp;    &nbsp;&nbsp;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public String returnRecord()<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;// this method returna the entire record as a string<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return currentRecord;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;// method returnRecord<br>
&nbsp;&nbsp;&nbsp;&nbsp;} // class DelimitedDataFile<br>

  </table>
<p align="center"><script src="../../2.js"></script></a>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线影院国内精品| 一区二区三区免费在线观看| 欧美aaa在线| 在线不卡一区二区| 亚洲成人av电影在线| 亚洲一区二区三区四区五区黄| 99国产精品视频免费观看| 中文字幕日韩精品一区| 不卡一区在线观看| 亚洲图片欧美激情| 欧洲精品一区二区| 日韩av二区在线播放| 男男成人高潮片免费网站| 日韩一区二区三区观看| 精品一区二区三区日韩| 国产性做久久久久久| 色婷婷久久综合| 婷婷综合另类小说色区| 97久久精品人人做人人爽| 日产国产高清一区二区三区| 在线视频中文字幕一区二区| 亚洲成a人在线观看| 精品国产一区二区精华| 99久久99久久精品免费观看| 亚洲一区二区三区四区在线免费观看 | 色婷婷综合中文久久一本| 亚洲国产精品一区二区久久恐怖片 | 亚洲一区二区三区视频在线| 精品久久久三级丝袜| 色综合视频在线观看| 激情欧美一区二区| 一区二区三区欧美日| 日韩区在线观看| 欧日韩精品视频| 成人黄页毛片网站| 欧美精品一区二区不卡| 一本高清dvd不卡在线观看| 免费在线观看精品| 91麻豆精品国产91久久久资源速度| 懂色av一区二区三区蜜臀| 日韩国产在线一| 中文字幕人成不卡一区| 久久久久国产精品厨房| 欧美日韩精品一区视频| 一本久道久久综合中文字幕| 盗摄精品av一区二区三区| 蜜桃视频第一区免费观看| 亚洲一区二区欧美日韩 | 欧美美女网站色| 欧美午夜精品久久久久久超碰| 波多野结衣亚洲一区| 成人污视频在线观看| 成人午夜av电影| 91在线一区二区三区| av中文字幕不卡| 一本色道久久综合狠狠躁的推荐 | 成人毛片视频在线观看| 国产一区不卡精品| 国产 日韩 欧美大片| 岛国av在线一区| 91香蕉视频污在线| 97久久人人超碰| 在线观看成人小视频| 欧美日韩免费视频| 精品国产乱码久久久久久久久| 精品国内二区三区| 一区二区三区在线免费播放| 国产精品久久久久毛片软件| 亚洲男人天堂一区| 美女任你摸久久| 91免费观看在线| 日韩欧美色电影| 国产精品黄色在线观看| 亚洲成在线观看| 国产iv一区二区三区| 欧美性xxxxxxxx| 国产亚洲欧美在线| 视频一区二区国产| 丰满亚洲少妇av| 日韩三级高清在线| 一区二区三区 在线观看视频| 蜜臀精品久久久久久蜜臀| av电影在线观看不卡| 精品国产一区a| 亚洲成人激情综合网| 91蝌蚪porny成人天涯| 久久久不卡影院| 麻豆精品视频在线观看免费| 欧美在线综合视频| 亚洲另类一区二区| 91在线视频免费91| 国产亚洲制服色| 韩国一区二区三区| 日韩视频中午一区| 亚洲午夜免费视频| 亚洲成人手机在线| 欧美撒尿777hd撒尿| 又紧又大又爽精品一区二区| 91丨九色porny丨蝌蚪| 99在线精品观看| 国产精品视频yy9299一区| 粉嫩一区二区三区在线看| 精品国产百合女同互慰| 国产传媒日韩欧美成人| 欧美不卡一区二区三区四区| 亚洲v日本v欧美v久久精品| 在线观看亚洲专区| 久久99精品久久久久久久久久久久 | 欧美一级免费观看| 午夜精品久久久久影视| 欧美老女人在线| 国内精品久久久久影院色| 国产午夜亚洲精品理论片色戒| 国产乱妇无码大片在线观看| 亚洲国产高清aⅴ视频| 亚洲国产日韩精品| 欧美成人性福生活免费看| 国产综合久久久久久久久久久久| 国产精品电影院| 三级久久三级久久久| 国产精品一品二品| 欧美激情一区在线观看| 在线观看三级视频欧美| 久久99精品久久久久久国产越南| 成人黄色一级视频| 欧美成人video| aaa欧美日韩| 久久精品国产免费看久久精品| 中文字幕在线免费不卡| 欧美一二三四区在线| 99视频精品免费视频| 久久成人免费日本黄色| 综合中文字幕亚洲| 91在线小视频| 国产福利91精品一区二区三区| 欧美一区二区三区视频免费播放| 91在线porny国产在线看| 激情深爱一区二区| 久久综合综合久久综合| 一区二区三区91| 中文字幕一区二区三区不卡| 精品成人在线观看| 日韩欧美中文字幕公布| 三级一区在线视频先锋 | 午夜免费欧美电影| 亚洲国产精品久久久久婷婷884| 国产精品欧美一区二区三区| 欧美一级理论片| 精品成人在线观看| 国产欧美日韩卡一| 国产拍揄自揄精品视频麻豆| 久久色.com| 国产日韩精品久久久| 国产精品久久午夜| 在线亚洲一区观看| 欧美午夜一区二区三区| 宅男噜噜噜66一区二区66| 欧美日韩国产小视频| 欧美一区二区三区人| 亚洲精品一区二区三区在线观看 | 成人精品国产免费网站| 99久久伊人精品| 91精品国产综合久久福利| 欧美精品一区二区精品网| av男人天堂一区| 欧美另类久久久品| 久久久亚洲精品一区二区三区| 久久嫩草精品久久久精品一| 欧美xxxx在线观看| 日本一区二区成人| 丝袜美腿成人在线| hitomi一区二区三区精品| 欧美日韩精品欧美日韩精品一综合| 欧美一区二区精美| 国产精品不卡一区| 久久精品国产99久久6| 99r国产精品| 欧美激情在线看| 91精品国模一区二区三区| 国产精品欧美一区二区三区| 日日骚欧美日韩| 欧美写真视频网站| 亚洲欧洲精品一区二区三区| 久久成人精品无人区| 一本久久精品一区二区| 国产视频一区二区在线| 午夜欧美2019年伦理| 欧美亚洲高清一区二区三区不卡| 久久久久久久久99精品| 国产资源精品在线观看| 91麻豆精品国产91久久久久久| 亚洲丝袜另类动漫二区| 成人av免费在线| 最近中文字幕一区二区三区| 国产精品综合在线视频| 欧美一级二级在线观看| 视频一区中文字幕国产| 欧洲精品视频在线观看| 丝袜脚交一区二区| 欧美日韩国产a|