婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > jsp編程獲取當前目錄下的文件和目錄及windows盤符的方法

jsp編程獲取當前目錄下的文件和目錄及windows盤符的方法

熱門標簽:四川保險智能外呼系統商家 商洛電銷 高德地圖標注樣式 北票市地圖標注 杭州ai語音電銷機器人功能 電銷機器人好賣么 杭州語音電銷機器人軟件 地圖標注線上教程 電銷機器人是有一些什么技術

本文實例講述了jsp編程獲取當前目錄下的文件和目錄及windows盤符的方法。分享給大家供大家參考,具體如下:

(一)獲取當前目錄下的文件和目錄

知識點

1 file對象的應用
2 listFiles()方法
3 isDirectory()方法,isFile()方法 判斷是否為目錄或是文件
4轉換字符串方法toString

(1)創建一個file對象dir,
然后用listFiles()方法返回當前目錄下所有文件

String path=request.getRealPath("/");
File dir=new File(path);
File file[]=dir.listFiles();

(2)循環判斷所返回的是否為目錄,并顯示出來:

%
for(int i=0;ifile.length;i++)
{
  if(file[i].isDirectory())//
  out.print("br>"+file[i].toString());
}
%>

(3)循環判斷所返回的是否為目錄,并顯示出來:

%
for(int i=0;ifile.length;i++)
{
  if(file[i].isFile())
  out.print("br>"+file[i].toString());
}
%>

程序:

%@ page contentType="text/html;charset=GB2312"%>
%@ page import="java.io.*"%>
html>
title>/title>
body>
%
String path=request.getRealPath("/");
File dir=new File(path);
File file[]=dir.listFiles();//用file對象的listFiles()方法返回指定目錄下的文件
%>
當前%=path%>br>
目錄有:
%
for(int i=0;ifile.length;i++)
{
  if(file[i].isDirectory())
  out.print("br>"+file[i].toString());
}
%>
p>文件有:
%
for(int i=0;ifile.length;i++)
{
  if(file[i].isFile())
  out.print("br>"+file[i].toString());
}
  %>
/body>
/html>

(二)獲取windows盤符

%@ page contentType="text/html;charset=GB2312"%>
%@ page import="java.io.*"%>
html>
body>
%
File[] roots=File.listRoots();
for(int i=0;iroots.length;i++)
{
out.print("br>"+roots[i].getPath());
}
%>
/body>
/html>

(三)將兩個程序合并

%@ page contentType="text/html;charset=GB2312"%>
%@ page import="java.io.*,java.util.*,java.net.*" %>
%!
private final static int languageNo=0; //語言版本,0 : 中文; 1:英文
String[] strDrivers   = {"驅動器","Drivers"};
String[] strCurrentFolder= {"當前目錄","Current Folder"};
%>
html>
body>
%
String path=request.getRealPath("/");
File dir=new File(path);
File file[]=dir.listFiles();//用file對象的listFiles()方法返回指定目錄下的文件
StringBuffer sb=new StringBuffer(strDrivers[languageNo] + " : ");
File roots[]=File.listRoots();
for(int i=0;iroots.length;i++)
{
  sb.append(" a href=/"javascript:doForm('','"+roots[i]+"http://','','','1','');/">");
  sb.append(roots[i]+"/a>nbsp;");
}
//out.println(sb);
%>
%
//out.print("table border='1' width='100%' bgcolor='#FFFFFF' cellspacing=0 cellpadding=5 bordercolorlight=#000000 bordercolordark=#FFFFFF>tr>td>"+strCurrentFolder[languageNo]+":br>b>"+path+"/td>td>"+sb+"/td>/tr>/table>");
%>
table border='1' width='100%' bgcolor='#FFFFFF' cellspacing=0 cellpadding=5 bordercolorlight=#000000 bordercolordark=#FFFFFF>
tr>
td width='40%'>%=strCurrentFolder[languageNo]%>:br>%=path %>/td>td width='60%'>%=strDrivers[languageNo] %>:%=sb%>/td>/tr>
/table>
table border='1' width='100%' bgcolor='#FFFFFF' cellspacing=0 cellpadding=5 bordercolorlight=#000000 bordercolordark=#FFFFFF>
tr>
td width='40%'>目錄有:
%
for(int i=0;ifile.length;i++)
{
  if(file[i].isDirectory())
  out.print("br>"+file[i].toString());
}
%>
/td>
td width='60%'>文件有:
%
for(int i=0;ifile.length;i++)
{
  if(file[i].isFile())
  out.print("br>"+file[i].toString());
}
  %>
/td>
/tr>
/table>
/body>
/html>

我們進一步的優化,實現

%@ page contentType="text/html; charset=GBK" %>
%@page import="java.io.*,java.util.*,java.net.*" %>
head>
style type="text/css">
td,select,input,body{font-size:9pt;}
A { text-decoration: none }
#tablist{
padding: 5px 0;
margin-left: 0;
margin-bottom: 0;
margin-top: 0.1em;
font:9pt;
}
#tablist li{
list-style: none;
display: inline;
margin: 0;
}
#tablist li a{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid ;
background: #FFFFFF;
}
#tablist li a:link, #tablist li a:visited{
color: navy;
}
#tablist li a.current{
background: #FFFFFF;
}
#tabcontentcontainer{
width: 100%;
padding: 5px;
border: 1px solid black;
}
.tabcontent{
display:none;
}
/style>
/head>
%!
private final static int languageNo=1; //語言版本,0 : 中文; 1:英文
String[] strCurrentFolder= {"當前目錄","Current Folder"};
String[] strDrivers   = {"驅動器","Drivers"};
String[] strFileName   = {"文件名稱","File Name"};
String[] strFileSize   = {"文件大小","File Size"};
String[] strLastModified = {"最后修改","Last Modified"};
String[] strFileOperation= {"文件操作","Operations"};
String[] strFileEdit   = {"修改","Edit"};
String[] strFileDown   = {"下載","Download"};
String[] strFileCopy   = {"復制","Move"};
String[] strFileDel   = {"刪除","Delete"};
String getDrivers() 
{ 
StringBuffer sb=new StringBuffer(": "); 
File roots[]=File.listRoots(); 
for(int i=0;iroots.length;i++) 
{ 
sb.append("a href='?path="+roots[i]+"'>"); 
sb.append(roots[i]+"/a> nbsp;nbsp;"); 
} 
return sb.toString(); 
}
String formatPath(String p)
{
StringBuffer sb=new StringBuffer();
for (int i = 0; i  p.length(); i++) 
{
  if(p.charAt(i)=='//')
  {
  sb.append("http:////");
  }
  else
  {
  sb.append(p.charAt(i));
  }
}
return sb.toString();
}
public static String toChinese(String str)
{
  try{
  if(str==null)
  {
   return "";
  }else
  {
   str=new String(str.getBytes("ISO8859_1"),"GBK");
   return str;
  }
  }catch(Exception e)
  {
  return "";
  }
}
%>
%
request.setCharacterEncoding("gb2312");
String strDir =toChinese( request.getParameter("path")); 
if(strDir==null||strDir.length()1)
{
strDir = request.getRealPath("/");
}
StringBuffer sb=new StringBuffer(""); 
StringBuffer sbFile=new StringBuffer(""); 
try 
{
File objFile = new File(strDir); 
File list[] = objFile.listFiles(); 
if(objFile.getAbsolutePath().length()>3) 
{ 
sb.append("tr>td >nbsp;/td>td>a href='?path="+formatPath(objFile.getParentFile
().getAbsolutePath())+"'>"); 
sb.append("To ParentFile/a>br>- - - - /td>/tr>/r/n"); 
} 
for(int i=0;ilist.length;i++) 
{ 
if(list[i].isDirectory()) 
{ 
sb.append("tr>td>nbsp;/td>td>"); 
sb.append("a href='?path="+formatPath(list[i].getAbsolutePath())+"'>"+list[i].getName()+"/a>"); 
sb.append("/td>/tr>");
} 
else 
{ 
String strLen=""; 
String strDT=""; 
long lFile=0; 
lFile=list[i].length();
if(lFile>1000000) 
{ 
lFile=lFile/1000000; 
strLen="" + lFile + " M"; 
} 
else if(lFile>1000) 
{ 
lFile=lFile/1000; 
strLen="" + lFile + " K"; 
} 
else 
{ 
strLen="" + lFile + " Byte"; 
} 
Date dt=new Date(list[i].lastModified()); 
strDT=dt.toLocaleString(); 
sbFile.append("tr>td>"); 
sbFile.append(""+list[i].getName()); 
sbFile.append("/td>td>"); 
sbFile.append(""+strLen); 
sbFile.append("/td>td>"); 
sbFile.append(""+strDT); 
sbFile.append("/td>td>");
sbFile.append(" a href=>");
sbFile.append(strFileEdit[languageNo]+"/a> ");
sbFile.append(" a href=>");
sbFile.append(strFileDown[languageNo]+"/a> ");
sbFile.append(" a href=>");
sbFile.append(strFileCopy[languageNo]+"/a> ");
sbFile.append(" a href=>");
sbFile.append(strFileDel[languageNo]+"/a> ");
sbFile.append("/td>/tr>/r/n"); 
} 
} 
} 
catch(Exception e) 
{ 
out.println("font color=red>error: "+e.toString()+"/font>"); 
} 
%>
table border='1' width='100%' bgcolor='#FFFFFF' cellspacing=0 cellpadding=5 bordercolorlight=#000000 bordercolordark=#FFFFFF>
tr>
td width='20%'>%=strCurrentFolder[languageNo]%>:br>%=strDir %>/td>td width='70%'>%=strDrivers[languageNo] %>%=getDrivers()%>
/td>
/tr>
/table>
table border='1' width='100%' bgcolor='#FFFFFF' cellspacing=0 cellpadding=5 bordercolorlight=#000000 bordercolordark=#FFFFFF>
tr>
td width='20%'valign="top">
table >
tr>td>%=sb%>/td>
/tr>
/table>
/td>
td width='70%'align="center" valign="top">
table width="100%"border="1" cellspacing="1" cellpadding="4" bordercolorlight="#000000" bordercolordark="#FFFFFF">
tr>
td width="26%" align="center">%=strFileName[languageNo] %>/td>
td width="19%" align="center">%=strFileSize[languageNo] %>/td>
td width="29%" align="center">%=strLastModified[languageNo] %>/td>
td width="26%" align="center">%=strFileOperation[languageNo] %>/td>/tr>
tr>td width="25%" align="center">%=sbFile %>/td>/tr>
/table>
/td>
/tr>
/table>

希望本文所述對大家jsp程序設計有所幫助。

您可能感興趣的文章:
  • Node.js fs模塊(文件模塊)創建、刪除目錄(文件)讀取寫入文件流的方法
  • nodejs 遞歸拷貝、讀取目錄下所有文件和目錄
  • js 獲取本地文件及目錄的方法(推薦)
  • JavaScript獲取當前運行腳本文件所在目錄的方法
  • javascript讀取本地文件和目錄方法詳解

標簽:宿州 貴州 紅河 青島 云浮 江西 丹東 西藏

巨人網絡通訊聲明:本文標題《jsp編程獲取當前目錄下的文件和目錄及windows盤符的方法》,本文關鍵詞  jsp,編程,獲取,當前,目,錄下,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《jsp編程獲取當前目錄下的文件和目錄及windows盤符的方法》相關的同類信息!
  • 本頁收集關于jsp編程獲取當前目錄下的文件和目錄及windows盤符的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产美女视频91| av欧美精品.com| 国产精品一区二区在线观看网站 | 一区二区在线观看免费视频播放| 91精品国产麻豆| 中文字幕一区二区三区视频| 国产激情偷乱视频一区二区三区| 精品午夜一区二区三区在线观看 | 日本视频一区二区| 久久精品免费在线观看| 欧美精品一二三区| 色88888久久久久久影院按摩| 国产精品性做久久久久久| 日韩精品免费专区| 亚洲国产毛片aaaaa无费看| 日本一区二区高清| 91视频你懂的| 亚洲色图在线看| 91精品一区二区三区久久久久久| 日本美女视频一区二区| 国产三级一区二区| 欧美视频在线一区| 国模一区二区三区白浆| 欧美一级高清大全免费观看| 日韩专区欧美专区| 日韩久久久精品| 国产一区在线观看麻豆| 国产日产欧美一区二区三区| 极品少妇xxxx精品少妇| 中文字幕中文字幕中文字幕亚洲无线 | 亚洲第一av色| 欧美精品少妇一区二区三区| 国产一区二区毛片| 亚洲免费观看高清完整| 欧美丝袜丝交足nylons| 成人精品在线视频观看| 亚洲人妖av一区二区| 欧美另类一区二区三区| 中文字幕乱码日本亚洲一区二区| 国产麻豆精品在线| 亚洲综合在线观看视频| 国产丝袜美腿一区二区三区| 欧美一区二区三级| 欧美日韩精品专区| 色视频一区二区| 99视频在线精品| 丁香亚洲综合激情啪啪综合| 精品一区二区三区免费毛片爱| 亚洲综合在线电影| 午夜亚洲国产au精品一区二区| 国产精品乱码妇女bbbb| 中国av一区二区三区| 久久老女人爱爱| 中文字幕第一区二区| 中文字幕永久在线不卡| 中文字幕一区二区三区精华液| 一区二区三区日韩欧美| 欧美午夜不卡视频| 欧美人妇做爰xxxⅹ性高电影| av在线不卡电影| 精品国产电影一区二区| 一区二区三区日韩精品| 成人免费视频在线观看| 亚洲另类春色国产| 国产欧美综合在线观看第十页| 91免费视频网| 91香蕉视频mp4| 欧美三级资源在线| 欧美日韩一区二区三区在线| 成人综合日日夜夜| av在线不卡网| 国产在线精品国自产拍免费| 日本欧美大码aⅴ在线播放| 色一情一乱一乱一91av| 欧美国产日产图区| 成人欧美一区二区三区小说| 国产精品电影一区二区| 91精品国产免费| 亚洲成人免费观看| 国产成人精品www牛牛影视| 国产成人精品1024| 强制捆绑调教一区二区| 日本不卡一区二区三区| 日本 国产 欧美色综合| 水野朝阳av一区二区三区| 国产成人午夜精品影院观看视频 | 99久久99久久精品免费观看| 91精品国产综合久久婷婷香蕉 | 日韩福利视频导航| 日韩三级免费观看| 亚洲美女在线国产| 国产激情视频一区二区三区欧美| 91麻豆文化传媒在线观看| 欧美一级xxx| 亚洲一区免费视频| 97久久超碰国产精品| 欧亚洲嫩模精品一区三区| 91日韩在线专区| 欧美精品第1页| 亚洲视频每日更新| 在线看不卡av| 麻豆国产精品777777在线| 久久综合久久综合九色| 免费在线观看视频一区| 日韩欧美电影一二三| 国产欧美va欧美不卡在线| 成人综合婷婷国产精品久久| 久久精品视频免费| 久久国内精品自在自线400部| 日韩亚洲欧美成人一区| 岛国一区二区三区| 亚洲国产精品一区二区尤物区| 99久久婷婷国产综合精品电影| 亚洲v精品v日韩v欧美v专区| 欧美精三区欧美精三区| 欧美日韩免费一区二区三区 | 亚洲国产色一区| 精品日韩在线一区| 欧美一级精品在线| 日韩无一区二区| 国产日韩av一区| 欧美激情综合五月色丁香| 亚洲视频免费在线观看| 天天做天天摸天天爽国产一区| 美女尤物国产一区| 亚洲国产精品久久一线不卡| 日韩高清一级片| 亚洲欧洲精品一区二区精品久久久 | 亚洲自拍偷拍网站| 综合在线观看色| 精品一区二区久久久| 亚洲同性gay激情无套| 欧美变态凌虐bdsm| 久久你懂得1024| 一本色道久久综合亚洲aⅴ蜜桃| 久久er99热精品一区二区| 午夜精品久久久久久| 日韩经典一区二区| 亚洲一区二区三区四区的| 亚洲人成网站在线| 亚洲一区二区三区在线| 亚洲乱码国产乱码精品精的特点| 中文字幕一区av| 丝袜美腿亚洲综合| 久久99精品一区二区三区三区| 六月丁香婷婷久久| 一区二区三区在线视频观看| 久久九九99视频| 欧美色网一区二区| 91在线精品一区二区三区| 国产乱淫av一区二区三区| 成人免费高清在线| 免费精品视频在线| 欧美日韩亚洲另类| 中文文精品字幕一区二区| 偷拍亚洲欧洲综合| 极品少妇xxxx精品少妇| 免费高清在线一区| 蜜臀av性久久久久蜜臀aⅴ| 国产日韩视频一区二区三区| 久久一区二区三区四区| 欧美体内she精高潮| 天天色天天爱天天射综合| 欧美mv日韩mv| 欧美色手机在线观看| 亚洲一二三四久久| 国产盗摄一区二区| 美女国产一区二区| 欧美国产精品中文字幕| 99久久婷婷国产综合精品| 久久久久久久性| 色综合天天综合网天天狠天天| 成人激情小说网站| 久久精品一区八戒影视| 成人精品一区二区三区四区| 国产精品黄色在线观看| 欧美日韩中文字幕一区二区| 精品无人区卡一卡二卡三乱码免费卡| 国产精品毛片a∨一区二区三区| 亚洲国产成人av| 日本中文字幕一区二区有限公司| 欧美精品一区二| 91视频com| 国产99久久久久| 免费看欧美美女黄的网站| 亚洲欧洲精品一区二区三区不卡| 国产日产精品1区| 欧美日韩日日摸| 成人av资源下载| 成人免费看的视频| 日日摸夜夜添夜夜添精品视频| 91丝袜美腿高跟国产极品老师 | 欧美日产在线观看| 欧美一区二区在线播放| 蜜臂av日日欢夜夜爽一区| 国产一区二区电影| 午夜视频在线观看一区二区| 亚洲人成在线播放网站岛国| 亚洲另类在线制服丝袜| 国产寡妇亲子伦一区二区|