这两天还真遇到不少问题特别做文件编程的时候老是会碰到空指针的问题,主要是在程序中写的时候有这样的语句比如说我判断当文件中为空的时候做一系列操作。但是老是出现空指针问题,还望各位博友多多帮助小弟现在写的程序中可能就会出现这个问题!
用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>
分享到:
相关推荐
这个项目是关于使用JavaWeb和JSP技术实现一个FLV(Flash Video)格式的视频播放器。在Web开发中,提供视频流服务是一项常见的需求,而FLV是早期广泛用于网页视频的一种格式,尤其是在Adobe Flash Player普及的时代。...
**基于JavaWeb+jsp+Servlet的图书管理系统** JavaWeb技术是构建互联网应用程序的强大工具,它结合了Java语言的强类型和面向对象特性,为开发者提供了丰富的功能和灵活的框架。在这个基于JavaWeb、JSP(JavaServer ...
JSP(JavaServer Pages)是JavaWeb中的一个重要组成部分,它是一种服务器端的脚本语言,用于生成动态网页内容。本压缩包“javaweb_JSP.rar”似乎包含了与JavaWeb JSP相关的学习资料,下面我们将深入探讨JSP的关键...
综上所述,"javaweb购物车jsp+sqlserver"项目涵盖了许多JavaWeb开发的核心知识点,不仅涉及到前后端交互,还涉及到数据库操作和用户状态管理,对于初学者来说,这是一个很好的学习和实践平台。通过这个项目,开发者...
1. 文件操作:包括创建、复制、移动、删除文件,以及读写文件内容等。 2. 流操作:支持在不同类型的流之间转换,如InputStream到OutputStream,方便数据在内存和文件之间的传输。 3. 文件过滤器:可以根据文件名、...
JavaWeb、Javabean、JSP和MySQL是构建基于Java技术的Web应用程序的重要组成部分。在本文中,我们将深入探讨这些技术以及它们如何协同工作,为开发者提供一个强大的后端和前端开发框架。 首先,JavaWeb是Java技术在...
Jsp文件在服务器端运行,将Java代码转换成Servlet,然后生成HTTP响应返回给客户端。Jsp的主要优点在于它分离了呈现逻辑(视图)和业务逻辑(控制器),使得网页设计和应用开发可以独立进行。 **2. 数据库** 任何...
这个"javaWeb实现文件的上传和下载(可以返回上一级目录)"项目,旨在提供一个用户友好的交互式文件管理系统,允许用户不仅能够上传和下载文件,还能方便地浏览文件目录,包括返回上一级目录的功能。下面我们将详细...
Apache POI库是关键,它提供了一整套API来操作Excel文件。在实际应用中,可能还需要结合Spring MVC或Struts等框架进行更复杂的业务逻辑处理。对于新手来说,理解并实践这些知识点将大大提升你在JavaWeb开发中的技能...
例如,对于不习惯在IDE中进行源码浏览或者需要快速处理单个JSP文件的开发者,Explorer4JSP是一个理想的选择。 **5. 博文链接与学习资源** 在给定的描述中提到了一个博客链接...
该源码是一个基于JavaWeb技术实现的电子商务购物系统,主要用于电子产品销售。这个系统采用JAVA、JSP技术构建,是学习和研究web应用开发的良好实践案例。以下将详细讲解该系统涉及的关键知识点: 1. **JavaWeb基础*...
【标题】"基于javaweb+jsp的JSP新闻发布系统(jsp+xml)" 是一个使用JavaWeb技术和JSP(JavaServer Pages)以及XML(eXtensible Markup Language)开发的新闻信息发布平台。这样的系统通常用于在线发布新闻、公告或...
JavaWeb中的JSP(JavaServer Pages)是一种动态网页技术,它是Java平台上的一个重要组成部分,用于构建和呈现Web应用程序。在本资源"javaweb中jsp相关知识 代码及笔记"中,我们可以深入学习JSP的基本概念、核心语法...
JSP文件经过服务器编译后,会转化为Servlet执行,因此,JSP本质上就是Servlet的一种简化形式。 **XML(eXtensible Markup Language)**则是一种用于存储和传输数据的标记语言,它具有良好的可读性和结构化特性,常...
JSP文件由两部分组成:静态内容(HTML、CSS、JavaScript)和动态内容(Java代码)。在服务器上,JSP会被编译成Servlet,然后由Servlet处理HTTP请求并生成响应内容。 Flash,曾是创建交互式网页元素的主流技术,特别...
"java_web"可能是一个文件夹,包含了Java Web项目的源代码,可能包括了JSP文件、Servlet类、配置文件(如web.xml)和其他辅助资源。 综上所述,这个压缩包提供了一个学习和实践Java Web开发的宝贵资源。通过分析和...
在本项目中,"javaweb实现图书订购jsp页面操作tomcat服务器book.zip" 是一个基于JavaWeb技术的图书订购系统。这个系统采用了一系列核心技术,包括JSP(JavaServer Pages)、MySQL数据库以及Tomcat服务器,旨在提供...
在这个元素中,你需要为Servlet提供一个唯一的名称(`servlet-name`)和JSP文件的路径(`jsp-file`)。例如: ```xml <servlet-name>GoToCloudstore4Bridge <jsp-file>/WEB-INF/views/GoToCloudstore4Bridge....
【标题】:“基于javaweb+jsp的班级管理系统(jsp+xml)”是一个使用JavaWeb技术和JSP(JavaServer Pages)以及XML技术开发的班级管理应用程序。这个系统旨在为学校或教育机构提供一个有效的平台来管理班级信息,包括...