文档介绍:第六章 JSP文件操作
西南科技大学网络教育系列课程
动态网页设计(JSP)
application对象
服务器启动,产生application对象,为用户分配application对象。
不同客户产生同一个session对象;
所有客户的application对象都是同一个。
例如:聊天室程序、计数器程序、留言板程序。
生命周期:服务器的启动至关闭。
application对象的方法
getAttribute (String name)
getAttributeNames()
getInitParameter()
getServletInfo()
setAttribute(String name, Object value)
实例:
out对象
,它的作用是把信息回送到客户端的浏览器中。在out对象中,最常用的方法就是print()和println()。在使用print()或println()方法时,由于客户端是浏览器,因此向客户端输出时,可以使用HTML中的一些标记,例如:(”<h1>Hello,JSP</h1>“);。
out对象
其他一些常用的方法:
newLine()的功能是输出一个换行符
()的功能是输出缓冲的内容。
()的功能是关闭输出流。
out对象的生命周期是当前页面。因此对于每一个JSP页面,都有一个out对象
Out对象
实例:
小结
文件类
类File有3个常用构建器:
File(String fileName)
File(String directory, String fileName)
File(File directory, String fileName)
File file1 = new File("/");
File file2 = new File(“/”, "test");
File file3 = new File(file1, "test");
File类的属性方法
boolean canRead() 检测一个文件是否可读。
boolean createNewFile() 如果File所表示的文件不存在则创建一个新的空文件,创建成功返回true,失败则返回false。
boolean delete() 删除File所表示的文件或目录,删除目录要求该目录为空,返回值表示删除动作是否成功。
boolean mkdirs() 创建一个目录。
boolean renameTo(File destination) 对一个文件改名或移动。
boolean isDirectory() 检测File对象表示的是否为目录。
public boolean isFile() 检测File对象表示的是否为文件。
File类的属性方法
String getParent() 如果File对象指定了父目录,则返回父目录名,否则返回一个null值。
boolean canWrite() 检测一个文件是否可写。
boolean exists() 检测一个文件是否存在。
String [] list() 获取File所表示的目录下的文件和目录列表。
long lastModified() 返回文件最后修改时间。时间为基于1970-01-01 00:00:00的毫秒数。
String getPath() 返回相对路径名(包括文件名)。
String getAbsolutePath() 返回完全路径名。
String getName() 返回File对象所表示对象的文件名或目录名。
实例:
用FILE类操作目录
用mkdir()方法创建目录
File类的方法mkdir()和mkdirs()可以用来创建目录,这两个方法的区别在于mkdirs()可以创建目录路径中多层目录,即同时创建这个目录的父目录以及父目录的父目录,而mkdir()要求创建目录的父目录已存在。
可以用list()和listFiles()方法
实例:列出目录下所有文件和文件夹