锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
<%
String root=application.getRealPath("/");
String fileName=request.getParameter("fileName");
String filePath=request.getParameter("filePath");
response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition",
"attachment; filename=\"" +fileName+ "\"");
try{
java.io.OutputStream os = response.getOutputStream(); //涓嶅姞姝よ灝嗗彧鑳戒笅杞芥枃鏈枃浠?涓嬭澆jpg絳夊氨浼氬嚭鐜版墦涓嶅紑鐨勭幇璞?
java.io.FileInputStream fis = new java.io.FileInputStream(root+filePath);
byte[] b = new byte[1024];
int i = 0;
while ( (i = fis.read(b)) > 0 )
{
os.write(b, 0, i);
}
fis.close();
os.flush();
os.close();
}
catch ( Exception e )
{
System.out.println ( "IOException." + e );
}
%>
java.io.FileInputStream fis = new java.io.FileInputStream(鏂囦歡鐨勭湡瀹炶礬寰?;
涔熷彲浠?br>
<%
if (request.getParameter("fileUrl") != null)
{
String strFileUrl = request.getParameter("fileUrl");
//鑾峰彇鏂囦歡鍚嶏紙DealFile鏄嚜宸卞啓鐨勪竴涓鐞嗘枃浠剁殑涓涓被錛?br>DealFile dealFile = new DealFile(strFileUrl);
String filename = dealFile.getFileName();
response.setHeader("content-type","application/octet-stream");
response.setHeader("Content-Disposition","attachment;filename=\""+ filename+"\"");
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try
{
//浠庢枃浠舵墍鍦ㄧ洰褰曚互嫻佺殑鏂瑰紡璇誨彇鏂囦歡
bis = new BufferedInputStream(new FileInputStream(getServletContext().getRealPath(strFileUrl)));
bos = new BufferedOutputStream(response.getOutputStream());
byte[] buff = new byte[2048];
int bytesRead;
while(-1 != (bytesRead = bis.read(buff, 0, buff.length)))
{
bos.write(buff,0,bytesRead);
}
bos.flush();
}
catch(final IOException e)
{
System.out.println ( "IOException." + e );
}
finally
{
if (bis != null)
bis.close();
if (bos != null)
bos.close();
}
return;
}
%>
. <%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>鏂囦歡鐨勫緩绔嬨佹鏌ヤ笌鍒犻櫎</title>
</head>
<body>
<%
String path=request.getRealPath("");
//out.println(path);
File f=new File(path,"File.txt");
//out.println(f);
//out.println(f.exists());
//媯鏌ile.txt鏄惁瀛樺湪
if(f.exists()){
f.delete();//鍒犻櫎File.txt鏂囦歡
out.println(path + "\\File.txt 瀛樺湪錛屽凡鍒犻櫎銆?);
}else{
f.createNewFile();//鍦ㄥ綋鍓嶇洰褰曚笅寤虹珛涓涓悕涓篎ile.txt鐨勬枃浠?
out.println(path + "\\File.txt 涓嶅瓨鍦紝宸插緩绔嬨?);//杈撳嚭鐩墠鎵鍦ㄧ殑鐩綍璺緞
}
%>
鐩綍鐨勫緩绔?媯鏌ヤ笌鍒犻櫎
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>鐩綍鐨勫緩绔?媯鏌ヤ笌鍒犻櫎</title>
</head>
<body>
<%
String path=request.getRealPath("");
path=path + "\\Sub";//灝嗚寤虹珛鐨勭洰褰曡礬寰?
File d=new File(path);//寤虹珛浠h〃Sub鐩綍鐨凢ile瀵硅薄錛屽茍寰楀埌瀹冪殑涓涓紩鐢?
if(d.exists()){//媯鏌ub鐩綍鏄惁瀛樺湪
d.delete();
("Sub鐩綍瀛樺湪錛屽凡鍒犻櫎");
}else{
d.mkdir();//寤虹珛Sub鐩綍
out.println("Sub鐩綍涓嶅瓨鍦紝宸插緩绔?);
}
%>
</body>
</html>
濡備綍鍦↗SP涓鐞嗚櫄鎷熺洰褰?/STRONG>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>JSP涓浣曞鐞嗚櫄鎷熺洰褰?lt;/title>
</head>
<body>
鍙栧緱铏氭嫙鐩綍瀵瑰簲鐨勭鐩樿礬寰?lt;br>
Web绔欑偣涓葷洰褰曠殑浣嶇疆涓?lt;font color=#ff0000><%=request.getRealPath("/")%></font><br>
JSP緗戦〉鎵鍦ㄧ殑鐩綍浣嶇疆<font color=#ff0000><%=request.getRealPath("./")%></font><br>
JSP緗戦〉鎵鍦ㄧ洰褰曚笂涓灞傜洰褰曠殑浣嶇疆<font color=#ff0000><%=request.getRealPath("../")%></font><br>
</body>
</html>
鏂囦歡灞炴х殑鍙栧緱
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.util.Date,java.io.*"%>
<html>
<head>
<title>鏂囦歡灞炴х殑鍙栧緱</title>
</head>
<body>
<%
String path=request.getRealPath("/");
File f=new File(path,"ReadData.txt");
if(f.exists()){
%>
<%=f.getName()%>鐨勫睘鎬у涓嬶細<br><br>
鏂囦歡闀垮害涓猴細<%=f.length()%>
<%=f.isFile()?"鏄枃浠?:"涓嶆槸鏂囦歡"%><br>
<%=f.isDirectory()?"鏄洰褰?:"涓嶆槸鐩綍"%><br>
<%=f.canRead()?"鍙鍙?:"涓嶅彲璇誨彇"%><br>
<%=f.canWrite()?"鍙啓鍏?:"涓嶅彲鍐欏叆"%><br>
<%=f.isHidden()?"鏄殣钘忔枃浠?:"涓嶆槸闅愯棌鏂囦歡"%><br>
鏂囦歡鐨勬渶鍚庝慨鏀規棩鏈熶負錛?lt;%=new Date(f.lastModified())%><br>
<%
}else{
f.createNewFile();//鍦ㄥ綋鍓嶇洰褰曚笅寤虹珛涓涓悕涓篟eaData.txt鐨勬枃浠?
%>
<%=f.getName()%>鐨勫睘鎬у涓嬶細<br><br>
鏂囦歡闀垮害涓猴細<%=f.length()%>
<%=f.isFile()?"鏄枃浠?:"涓嶆槸鏂囦歡"%><br>
<%=f.isDirectory()?"鏄洰褰?:"涓嶆槸鐩綍"%><br>
<%=f.canRead()?"鍙鍙?:"涓嶅彲璇誨彇"%><br>
<%=f.canWrite()?"鍙啓鍏?:"涓嶅彲鍐欏叆"%><br>
<%=f.isHidden()?"鏄殣钘忔枃浠?:"涓嶆槸闅愯棌鏂囦歡"%><br>
鏂囦歡鐨勬渶鍚庝慨鏀規棩鏈熶負錛?lt;%=new Date(f.lastModified())%><br>
<%
}
%>
</body>
</html>
鍙栧嚭鐩綍涓枃浠剁殑鏂規硶
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>鍙栧嚭鐩綍涓枃浠剁殑鏂規硶--鍒楀嚭鐩綍涓殑鏂囦歡</title>
</head>
<body>
<%
String path=request.getRealPath("/");
File d=new File(path);//寤虹珛褰撳墠鐩綍涓枃浠剁殑File瀵硅薄
File list[]=d.listFiles();//鍙栧緱浠h〃鐩綍涓墍鏈夋枃浠剁殑File瀵硅薄鏁扮粍
out.println("<font color=#ff0000>" + path + "鐩綍涓嬬殑鏂囦歡錛?lt;/font><br>");
for(int i=0;i<list.length;i++){
if(list<I>.isFile()){
out.println(list<I>.getName() + "<br>");
}
}
out.println("<br><font color=#ff0000>" + path + "鐩綍涓嬬殑鐩綍錛?lt;/font><br>");
for(int i=0;i<list.length;i++){
if(list<I>.isDirectory()){
out.println(list<I>.getName() + "<br>");
}
}
%>
</body>
</html>
鍒ゆ柇鏄惁涓虹┖鐧芥枃浠?
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>鍒ゆ柇鏄惁涓虹┖鐧芥枃浠?lt;/title>
</head>
<body>
<%
String path=request.getRealPath("/");
out.println(path);
FileReader fr=new FileReader(path + "\\AtEnd.txt");//寤虹珛FileReader瀵硅薄錛屽茍瀹炰緥鍖栦負fr
//瀵笷ileReader綾葷敓鎴愮殑瀵硅薄浣跨敤read()鏂規硶錛屽彲浠ヤ粠瀛楃嫻佷腑璇誨彇涓嬩竴涓瓧絎︺?
if(fr.read()==-1)//鍒ゆ柇鏄惁宸茶鍒版枃浠剁殑緇撳熬
{
out.print("AtEnd.txt鏂囦歡涓病鏈夋暟鎹?lt;br>");
}else{
out.println("AtEnd.txt鏂囦歡涓湁鏁版嵁");
}
fr.close();
%>
</body>
</html>
<B>璇誨彇鎵鏈夌殑鏂囦歡鏁版嵁</B>
<ccid_nobr>
<table width="400" border="1" cellspacing="0" cellpadding="2"
bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center">
<tr>
<td bgcolor="e6e6e6" class="code" style="font-size:9pt">
<pre><ccid_code> <%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*,java.lang.*"%>
<html>
<head>
<title>璇誨彇鎵鏈夌殑鏂囦歡鏁版嵁</title>
</head>
<body>
<%
String path=request.getRealPath(".");
FileReader fr=new FileReader(path + "\\ReadData.txt");
//鍏抽敭鍦ㄤ簬璇誨彇榪囩▼涓紝瑕佸垽鏂墍璇誨彇鐨勫瓧絎︽槸鍚﹀凡緇忓埌浜嗘枃浠剁殑鏈熬錛屽茍涓旇繖涓瓧絎︽槸涓嶆槸鏂囦歡涓殑鏂絎︼紝鍗沖垽鏂瀛楃鍊兼槸鍚︿負13
銆?
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>
銆銆涓琛屼竴琛岃鍙栨暟鎹?
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>鏂囦歡璇誨彇</title>
</head>
<body>
<%
String path=request.getRealPath("");//鍙栧緱褰撳墠鐩綍鐨勮礬寰?
FileReader fr=new FileReader(path + "\\file\\inc\\t.txt");//寤虹珛FileReader瀵硅薄錛屽茍瀹炰緥鍖栦負fr
BufferedReader br=new BufferedReader(fr);//寤虹珛BufferedReader瀵硅薄錛屽茍瀹炰緥鍖栦負br
String Line=br.readLine();//浠庢枃浠惰鍙栦竴琛屽瓧絎︿覆
//鍒ゆ柇璇誨彇鍒扮殑瀛楃涓叉槸鍚︿笉涓虹┖
while(Line!=null){
out.println(Line + "<br>");//杈撳嚭浠庢枃浠朵腑璇誨彇鐨勬暟鎹?
Line=br.readLine();//浠庢枃浠朵腑緇х畫璇誨彇涓琛屾暟鎹?
}
br.close();//鍏抽棴BufferedReader瀵硅薄
fr.close();//鍏抽棴鏂囦歡
%>
</body>
</html>
鐣ヨ繃鏂囦歡涓殑瀛楃涓嶈鍙?/STRONG>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>鐣ヨ繃瀛楄妭涓嶈鍙?lt;/title>
</head>
<body>
<%
String path=request.getRealPath(".");
FileReader fr=new FileReader(path + "\\ReadData.txt");
fr.skip(2);//璺寵繃2涓瓧鑺?
int c=fr.read();//璇誨彇涓涓瓧鑺?
while(c!=-1){
out.print((char)c);
c=fr.read();
}
fr.close();
%>
</body>
</html>
銆銆灝嗘暟鎹啓鍏ユ枃浠?
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>灝嗘暟鎹啓鍏ユ枃浠?lt;/title>
</head>
<body>
<%
String path=request.getRealPath(".");
FileWriter fw=new FileWriter(path + "\\WriteData.txt");//寤虹珛FileWriter瀵硅薄錛屽茍瀹炰緥鍖杅w
//灝嗗瓧絎︿覆鍐欏叆鏂囦歡
fw.write("澶у濂斤紒");
fw.write("鏈功鏄奐SP緙栫▼鎶宸с?);
fw.write("璇峰澶氭寚鏁欙紒");
fw.write("email:stride@sina.com");
fw.close();
FileReader fr=new FileReader(path + "\\WriteData.txt");
BufferedReader br=new BufferedReader(fr);//寤虹珛BufferedReader瀵硅薄錛屽茍瀹炰緥鍖栦負br
String Line=br.readLine();
//璇誨彇涓琛屾暟鎹?
out.println(Line + "<br>");
br.close();//鍏抽棴BufferedReader瀵硅薄
fr.close();
%>
</body>
</html>
銆銆灝嗗啓鍏ユ枃浠剁殑鏁版嵁鍒嗚
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>灝嗗啓鍏ユ枃浠剁殑鏁版嵁鍒嗚</title>
</head>
<body>
<%
String path=request.getRealPath(".");
FileWriter fw=new FileWriter(path + "\\WriteData.txt");
BufferedWriter bw=new BufferedWriter(fw);
bw.write("澶у濂斤紒");
bw.write("鏈功鏄奐SP緙栫▼鎶宸с嬨?);
bw.newLine();//鏂
bw.write("璇峰澶氭寚鏁欙紒");
bw.newLine();//鏂
bw.write("email: stride@sina.com");
bw.flush();//灝嗘暟鎹洿鏂拌嚦鏂囦歡
fw.close();//鍏抽棴鏂囦歡嫻?
out.println("鍐欏叆鏂囦歡鍐呭涓猴細<br>");
FileReader fr=new FileReader(path + "\\WriteData.txt");
BufferedReader br=new BufferedReader(fr);
String Line=br.readLine();//璇誨彇涓琛屾暟鎹?
while(Line!=null){
out.println(Line + "<br>");
Line=br.readLine();
}
fr.close();
%>
</body>
</html>
濡備綍灝嗘暟鎹拷鍔犲啓鍏ュ埌鏂囦歡
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<html>
<head>
<title>灝嗗啓鍏ユ枃浠剁殑鏁版嵁鍒嗚</title>
</head>
<body>
<%
%>
</body>
</html></I></I></I></>