首页
留言
关于
友链
更多
足迹
实验室
地图组件
Search
1
SpringMVC+Spring+MyBatis整合完整版Web实例(附数据)
2,628 阅读
2
关于在Flutter实现Google地图的方法
1,042 阅读
3
SqlServer分组排序后取第一条记录
709 阅读
4
Maven仓库报错:Could not transfer artifact org.springframework.boot:spring-boot-maven-plugin:pom···
623 阅读
5
druid报异常 “sql injection violation, part alway true condition not allow”的解决方案
531 阅读
发现
技术
生活
户外
登录
Search
标签搜索
Git
JavaScript
Oracle
Git学习
Java
Flutter
MySQL
SQL Server
Spring Boot
对称加密算法
IntelliJ IDEA
Google地图
Maven
ES6
秦岭户外
Flutter 2.0
linux
Tomcat
Redis
Spring
Bai Keyang
累计撰写
269
篇文章
累计收到
275
条评论
首页
栏目
发现
技术
生活
户外
页面
留言
关于
友链
足迹
搜索到
1
篇与
获取服务器磁盘信息
的结果
2014-02-12
Java获取当前(服务器)机器的磁盘信息
一个获取当前(服务器)机器的磁盘信息的一个小例子,用Servlet做的,实际效果如下图。里面主要使用到File的listRoots()方法 、getAbsolutePath() 方法和 getPath()方法。 static File[] listRoots() 列出可用的文件系统根。 String getAbsolutePath() 返回此抽象路径名的绝对路径名字符串。 String getPath() 将此抽象路径名转换为一个路径名字符串。 以上资料来自Java 6 API。获取当前服务器磁盘信息,下面是具体功能的实现代码Servlet实现代码:package com.bkybk.webdisk; import org.apache.log4j.Logger; import java.io.File; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class DiskServlet extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; /** * Logger for this class */ private static final Logger logger = Logger.getLogger(DiskServlet.class); /** * Constructor of the object. */ public DiskServlet() { super(); } /** * Destruction of the servlet. <br> */ public void destroy() { super.destroy(); // Just puts "destroy" string in log // Put your code here } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=gb2312"); PrintWriter out = response.getWriter(); out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); out.println("<HTML>"); out.println(" <HEAD><TITLE>简单网络硬盘</TITLE></HEAD>"); out.println(" <BODY>"); //listRoots() : 列出可用的文件系统根。返回的是一个File数组 File[] root = File.listRoots(); out.println("<br/>"); out.println("服务器共" + root.length + "个磁盘"); out.println("<br/>"); for (File file : root) { //getAbsolutePath()如果此抽象路径名已经是绝对路径名,则返回该路径名字符串,这与 getPath() 方法一样。 out.println("<a href='#'>服务器磁盘:" + file.getAbsolutePath() + "</a> "); } out.println(" </BODY>"); out.println("</HTML>"); out.flush(); out.close(); } public void init(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { logger.info("正在读取服务器信息"); } }web.xml 配置文件代码<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name></display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>DiskServlet</servlet-name> <servlet-class>com.bkybk.webdisk.DiskServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>DiskServlet</servlet-name> <url-pattern>/webdisk/DiskServlet.shtml</url-pattern> </servlet-mapping> </web-app>
2014年02月12日
246 阅读
0 评论
0 点赞