`
qinweiping
  • 浏览: 128437 次
  • 性别: Icon_minigender_1
  • 来自: 嘉兴
社区版块
存档分类
最新评论

Javaweb(四)JSP文件操作(一)

阅读更多

这两天还真遇到不少问题特别做文件编程的时候老是会碰到空指针的问题,主要是在程序中写的时候有这样的语句比如说我判断当文件中为空的时候做一系列操作。但是老是出现空指针问题,还望各位博友多多帮助小弟现在写的程序中可能就会出现这个问题!

 用File类操作目录;

1

新建目录

创建一个新目录的方法是mkdir()方法,该方法返回一个布尔值。如果创建成功则返回true,失败则返回false,如果所要创建的目录已经存在也返回false调用方法如下:

  fileObjectName.mkdir()

 下面的代码在d:/下创建一个新的目录teacher

<%
 File file1=new File("d:/","teacher");
file.mkdir();
%>

 如果创建一个路径不存在的目录则使用的是mkdirs()方法

File类的对象可以指向目录,此时可以调用该对象的list()方法来提取目录内部其他文件的列表

【实例】如下代码

<%@ page  contentType="text/html; charset=GB2312" %>
<%@ page import="java.util.*" %>
<%@page import="java.io.File"%>
<html>
<head>

<title>列出文件目录</title>
</head>
<body><fontsize=2>
<%File file1=new File("D:/tomcat");
   File file[]=file1.listFiles();
  %>
  <p>列出D:\tomcat目录下的所有文件与文件夹;
  <br>目录有:
  <% for(int i=0;i<file.length;i++)
  { if(file[i].isDirectory())
  out.print(file[i].toString()+"文件夹,");
  }
   %>
   <p>文件有:
   <%for(int i=0;i<file.length;i++)
        {if(file[i].isFile())
        out.print(file[i].toString()+"文件,");}
    %>
  
  
</body>
</html>

 

程序中首先要导入java.io包 声明一个File类的对象file1,指向D:\tomcat目录,这里file1是目录,listFiles()方法返回的是File型的数组。程序用file[]接收返回的数组,用两个for循环分别列出文件夹和文件

下面的一个程序可以过滤出文件,但是我在操作的时候就碰到了空指针问题不知道怎么解决希望大家帮我一下

<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.io.*"%> 
<%! class FileTXT implements FilenameFilter 
     { String str=null;
         FileTXT(String s)
         {str="."+s;
         }
    public  boolean accept(File dir,String name)
         { return name.endsWith(str);
         }              
     }
%>
<HTML>
<HTML>
<head>
<title>列出文件目录</title>
</head>
<BODY><Font Size=2>
  <% File file1=new File("D:/Tomcat55");
     FileTXT file_txt=new FileTXT("txt");
     File file[]=file1.listFiles(file_txt);
   %>
 <P> 列出d:\tomcat目录下的所有文件与文件夹:
  <BR>文件有:
     <% for(int i=0;i<file.length;i++)
            out.print(file[i].toString()+"文件,");
      %>
</Font> 
</BODY>
</HTML>

 

1
0
分享到:
评论

相关推荐

    基于JSP的JavaWeb社团管理系统设计源码

    本源码项目是基于JSP的JavaWeb社团管理系统设计,包含1375个文件,主要使用CSS、JavaScript和Java编程语言。该项目是一个B/S结构的JavaWeb应用,采用JSP+SQL技术。系统提供了社员、社长注册、登录系统以及管理员登录...

    用JSP开发的Web应用是跨平台的

    JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。  用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统...

    JavaWeb实验报告(1).pdf

    4、使用 include 指令在 JSP 页面中静态插入一个文件的内容。 5、掌握怎样在 JSP 页面中使用 include 标记动态加载文件。 6、使用 forward 实现页面的转向。 7、熟练掌握怎样在 JSP 页面中使用 request 内置对象。 ...

    JavaWeb 开发指南 PPT课件

    6章 JSP文件操作 7章 JSP Web应用的会话管理 8章 JSP 2.4技术 9章 自定义JSP标签 10章 JSP标准标签库(JSTL) 11章 关系数据库与JDBC基础 12章 JSP与Java Mail Web应用 13章 XML在JSP中的应用 14章 使用Servlet过滤器...

    基于Javaweb和Layui的学生信息管理系统设计源码

    Javaweb学生信息管理系统:基于Java构建,包含263个文件,包括60个Java类文件、44个HTML文件、39个XML配置文件、30个Java源文件、27个JAR包文件、13个CSS样式文件、9个JavaScript文件、6个GIF图像文件、4个...

    JavaWeb+tomcat+mysql+jsp实现论坛系统【完整源码+数据库+项目运行视频】

    javaWeb+tomcat+mysql+jsp实现论坛系统【完整源码+数据库+项目运行视频】 一、项目简介 本项目是一套基于spring+jsp+mysql实现的Java web论坛系统,主要针对计算机相关专业的正在做...四、文件里面含有运行指导视频

    javaweb(jsp)-课程设计-图书购物网站,基于JSP(MVC模式)和MySQL的网上图书购物系统.zip

    MySQL 是一款广受欢迎的开源关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,现隶属于美国甲骨文公司(Oracle)。自1998年首次发布以来,MySQL以其卓越的性能、可靠性和可扩展性,成为全球范围内Web应用...

    基于javaweb的企业员工信息管理系统源码+数据库脚本(毕业设计).zip

    该企业员工信息管理系统采用B/S结构,使用JAVA开发语言,结合JSP技术,以MySQL作为后台数据库。 该系统共包含两种角色:管理员和员工。各角色的功能如下: 1.管理员 1)更改密码:管理员可以更改他/她的密码。 2)...

    javaweb图书管理系统(含实训报告、sql文件、截图)

    利用Idea创建JavaWeb项目,采用的技术为jdbc,servlet,js,tomcat服务器,Mysql数据库,jsp等。基于Web图书管理系统主要用书实现图书馆相关信息管理,基本功能包括:图书管理、读者管理、图书分类管理、图书借阅信息、...

    JDiy框架与javaWeb建站平台v2.1

    通过JDiyContext的newInstance静态方法读取JDiy配置文件,构造一个 JDiyContext上下文对象,您可轻松的将JDiy应用于javaSE开发环境,使用JDiy框架方便的对底层数据库进行读写操作(数据的增删改查,

    基于Javaweb的网上商城项目源码(含前台、后台、数据库+文档).zip

    jsp实验报告,网上商城的实现,包括前台后台,文件上传下载功能,封面,目录,需求分析,详细设计,概要设计,系统测试,总结。文档格式正确。 网站模板商城,后台和前台两种操作方式,支持文件上传下载,留言,...

    javaWeb高校学生选课系统项目源码(含数据库脚本).zip

    对于高校学生选课系统来说,针对的用户一般为学生,所以根据用户的需求,要求高校学生选课系统界面设计美观大方、操作简捷灵活,同时在该系统中用户要求必须实现课程信息的具体管理,学生查看历史选课情况,学生注册...

    基于JavaWeb的毕业设计管理系统【项目源码+数据库脚本】(毕设)

    一、项目简介 本项目是一套基于JavaWeb的毕业设计管理系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、软件工具、项目说明等,该项目可以直接作为...

    JavaWeb图书馆管理系统Struts

    本源码是JavaWeb图书馆管理系统,采用Struts框架、java、jsp、servlet。 内部有以下模块:↓↓↓↓↓↓↓↓ 用户登录图书馆管理系统后,可看到图书借阅排行榜,通过排行榜可以看出借阅图书的名称、图书类型、借阅...

    Java项目:论坛系统(javaWeb+tomcat+mysql+jsp)【完整源码+数据库+指导运行】

    一、项目简介 本项目是一套基于spring+jsp+mysql实现的Java web论坛系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,...四、文件里面含有运行指导视频

    Java web学生信息管理系统(jsp)

    使用说明:数据库文件已经放到了此项目中,将sql文件导入到你的数据库系统中,然后在jsp文件中修改对应的数据库端口、连接数据库的用户名和密码。如在使用中有遇到http404、500的错误,说明页面路径没有修改正确,...

    javaweb 投票系统(前台管理+后台管理+数据库).rar

    (1)在“jdbc.properties”文件中配置Mysql数据库相关参数,主要是连接url,username,password; (2)新发起的投票主题,需要手动在数据库中将其status改为"Open",用户才能对该主题进行投票; (3)暂时一次只能进行一个...

    javaweb基于SSM酒店入住管理系统设计与实现(含毕业论文、程序设计及数据库文件)

    一、绪论 1 1.1 研究背景 1 1.2设计思想 1 1.3研究内容 1 二、 关键技术介绍 3 2.1 系统开发工具 3 2.2 JSP技术 3 2.3 MYSQL数据库 4 2.4 B/S结构 4 三、系统分析 6 3.1开发目标 6 3.2可行性分析 6 3.2.1 技术可行性...

    JDiy开发框架与javaWeb建站平台v1.0

     JDiy包含各类常用的工具类,无论是javaSE开发环境,还是javaWeb/javaEE开发环境,您都可以使用这些工具类进行诸如文件系统操作(文件或文件夹的移动、复制、删除等)、图片打水印、缩放、发送邮件、URL地址资源...

    JavaWeb教材管理系统 课程设计 计算机课设 权限管理 html css jsp jdbc Java web servlet

    使用JSP技术,通过动作、指令、内置对象等在文件中使用类Java代码实现数据传输、判断等操作。 使用JavaBean,简化JSP代码。 灵活使用CSS,美化界面。 使用JDBC技术,实现与数据库的读写操作。 Java web tomcat ...

Global site tag (gtag.js) - Google Analytics