梦幻e家人

java咖啡
随笔 - 15, 文章 - 0, 评论 - 11, 引用 - 0
数据加载中……

jsp页面下载程序

<%@page contentType="text/html;charset=GBK"%>
<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%@ page import="java.lang.*" %>
<%
    
// 检查用户权限:
    
// 
String userid = (String) request.getParameter("userid");
System.out.println(
"userid======"+userid);
String sortid 
= (String) request.getParameter("sortid");
System.out.println(
"sortid======"+sortid);
String workspaceid 
= (String) request.getParameter("workspaceid");
System.out.println(
"workspaceid======"+workspaceid);
String id 
= (String) request.getParameter("id");
System.out.println(
"id======"+id);
String name 
= (String) request.getParameter("name");
System.out.println(
"name======"+name);

    name
=response.encodeURL(new String(name.getBytes(),"GBK"));
    System.out.println(
"name======"+name);
String path 
=  "d:/" + request.getContextPath()+"//" + userid + "//"   + workspaceid  + "//" + sortid + "//" + id + name ;

//消除输出流错误的代码
    out.clear();
    out = pageContext.pushBody();

    
//File file = new File("d:\\1.txt");
    File file = new File(path);
   
try 
        

            name
=response.encodeURL(new String(name.getBytes(),"iso-8859-1"));
            response.reset(); 
            response.setContentType(
"APPLICATION/OCTET-STREAM"); 
            response.setHeader(
"Content-Disposition""attachment; filename=" + name); 
            ServletOutputStream output 
= response.getOutputStream(); 
            FileInputStream inStream 
= new FileInputStream(file); 
            
            
//循环取出流中的数据 
            byte[] b = new byte[1024]; 
            
int len; 
            
while((len=inStream.read(b , 0 , b.length)) >0{
                output.write(b,
0,len);                 
            }

            output.close(); 
            inStream.close(); 
        }
 catch(Exception e) {}
%>

posted @ 2007-08-01 15:22 轩辕 阅读(274) | 评论 (0)编辑 收藏

刷新带有frame的主界面

在frame子页面中写

parent.window.location.reload()

posted @ 2007-07-29 17:02 轩辕 阅读(579) | 评论 (0)编辑 收藏

java创建多级文件夹

java.io.File   fileName=new   java.io.File(path);  
    fileName.mkdirs();
path是要创建的文件夹的路径名称
比如 c://tmp//lfy// 就创建了 lfy 文件夹

使用 "./" + request.getContextPath() 可以得到服务器路径

posted @ 2007-07-12 14:20 轩辕 阅读(2920) | 评论 (2)编辑 收藏

写好的目录树程序

     摘要: mail.jsp <%@ page contentType="text/html; charset=GBK" %><frameset id="fst1" framespacing="0" border="0" frameborder="0" rows="94,*,0"> &...  阅读全文

posted @ 2007-07-04 16:39 轩辕 阅读(561) | 评论 (0)编辑 收藏

java读取文件夹下的所有文件夹和文件

package com.borland.samples.welcome;

import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.File;

public class ReadFile {
  public ReadFile() {}

  /**
   * 删除某个文件夹下的所有文件夹和文件
   * @param delpath String
   * @throws FileNotFoundException
   * @throws IOException
   * @return boolean
   */
  public static boolean deletefile(String delpath) throws FileNotFoundException,
      IOException {
    try {

      File file = new File(delpath);
      if (!file.isDirectory()) {
        System.out.println("1");
        file.delete();
      }
      else if (file.isDirectory()) {
        System.out.println("2");
        String[] filelist = file.list();
        for (int i = 0; i < filelist.length; i++) {
          File delfile = new File(delpath + "\\" + filelist[i]);
          if (!delfile.isDirectory()) {
            System.out.println("path=" + delfile.getPath());
            System.out.println("absolutepath=" + delfile.getAbsolutePath());
            System.out.println("name=" + delfile.getName());
            delfile.delete();
            System.out.println("删除文件成功");
          }
          else if (delfile.isDirectory()) {
            deletefile(delpath + "\\" + filelist[i]);
          }
        }
        file.delete();

      }

    }
    catch (FileNotFoundException e) {
      System.out.println("deletefile()   Exception:" + e.getMessage());
    }
    return true;
  }

  /**
   * 删除某个文件夹下的所有文件夹和文件
   * @param delpath String
   * @throws FileNotFoundException
   * @throws IOException
   * @return boolean
   */
  public static boolean readfile(String filepath) throws FileNotFoundException,
      IOException {
    try {

      File file = new File(filepath);
      if (!file.isDirectory()) {
        System.out.println("文件");
        System.out.println("path=" + file.getPath());
        System.out.println("absolutepath=" + file.getAbsolutePath());
        System.out.println("name=" + file.getName());

      }
      else if (file.isDirectory()) {
        System.out.println("文件夹");
        String[] filelist = file.list();
        for (int i = 0; i < filelist.length; i++) {
          File readfile = new File(filepath + "\\" + filelist[i]);
          if (!readfile.isDirectory()) {
            System.out.println("path=" + readfile.getPath());
            System.out.println("absolutepath=" + readfile.getAbsolutePath());
            System.out.println("name=" + readfile.getName());
           
          }
          else if (readfile.isDirectory()) {
            readfile(filepath + "\\" + filelist[i]);
          }
        }

      }

    }
    catch (FileNotFoundException e) {
      System.out.println("readfile()   Exception:" + e.getMessage());
    }
    return true;
  }

  public static void main(String[] args) {
    try {
      readfile("D:/file");
      //deletefile("D:/file");
    }
    catch (FileNotFoundException ex) {
    }
    catch (IOException ex) {
    }
    System.out.println("ok");
  }

}


posted @ 2007-06-27 17:33 轩辕 阅读(19708) | 评论 (3)编辑 收藏

仅列出标题
共2页: 上一页 1 2