精华内容
下载资源
问答
  • [一个基于java的web服务器使用这两个重要的类:java.net.Socket和java.net.ServerSocket,并通过HTTP消息...绝对路径和相对路径的问题 ,linux和windows都可以访问的问题获取服务器的根目录String templateurl = ...

    [一个基于java的web服务器使用这两个重要的类:java.net.Socket和java.net.ServerSocket,并通过HTTP消息进行通信。在实现Web服务器之前有必要简要说明一下超文本传输协议

    项目中需要从一个模板里面读取信息, 那个模板文件该怎么放呢?绝对路径和相对路径的问题 ,linux和windows都可以访问的问题

    获取服务器的根目录

    String templateurl = request.getSession().getServletContext().getRealPath("/WEB-INF/pe_template/PESurplusMaterial.xls");

    templateurlis ------------C:\Tomcat 5.5\webapps\osm\WEB-INF\pe_template\PESurplusMaterial.xls[   Jsp 能使用HttpServletRequest对象getRealPath("/") 方法,或者getServletContext().getRealPath("/"); 屡试不爽,可是这次却不行! 看了servlet的实现后,问题逐步得

    InputStream in = new FileInputStream(templateurl);

    ok 达

    78aa87725d5c0c11ea9010869302cc02.gif 今天情人节呢。

    [ /** * 获取根目录卷标 * * 通过执行window cmd命令获取返回信息后截取字符串获得 * 目前测试支持中文XP、英文2003Server(32位和64位)

    展开全文
  • 1、通过 import javax.servlet.ServletContext 类获取web 服务器所在真实路径public ActionForward execute( ActionMapping mapping,ActionForm actionform,HttpServletRequest request,HttpServletResponse ...

    1、通过 import javax.servlet.ServletContext 类获取web 服务器所在真实路径

    public ActionForward execute( ActionMapping mapping,

    ActionForm actionform,

    HttpServletRequest request,

    HttpServletResponse response )

    throws IOException, ServletException

    {

    HttpSession session = request.getSession();

    ServletContext

    application = session.getServletContext();

    // ServletContext application = servlet.getServletContext();

    String Path = application.getRealPath

    ("/")

    +"myDoc/ContributesBoxAtt/"+bean.getAttRealName();

    Path = Path.replace("/", File.separator);

    return mapping.findForward("");

    }

    2、 获取类文件中获取文件所在的真实路径

    java  代码

    比如获取存放在 WEB-INF/classes/ 下的 title.xml 的路径

    String path = this.getClass().getResource("/").getPath();

    //String path1= this.getClass().getClassLoader().getResource("/").getPath();

    int lastNum = path.lastIndexOf("/classes/");

    path = path.substring(0,lastNum)+"/title.xml";

    输出 :  D:/WORK/HDOA/build/web/WEB-INF/classes/title.xml

    展开全文
  • Java获取Web服务器文件

    2016-02-16 14:57:00
    Java获取Web服务器文件 如果获取的是服务器上某个目录下的有关文件,就相对比较容易,可以设定死绝对目录,但是如果不能设定死绝对目录,也不确定web服务器的安装目录,可以考虑如下两种方式: 方法一:先获取...

    Java获取Web服务器文件

    如果获取的是服务器上某个目录下的有关文件,就相对比较容易,可以设定死绝对目录,但是如果不能设定死绝对目录,也不确定web服务器的安装目录,可以考虑如下两种方式:

    1. 方法一:先获取web服务器当前绝对位置,然后拼接相对目录

    考虑到java web项目一般会采用strust2来做,所以可以使用ServletActionContext.getServletContext().getRealPath("")来获取当前的web服务器绝对路径。再拼接相对位置即可,总的程序示例如下:

    public InputStream getFileStream() throws Exception{
        System.out.println(filename);
        String realPath = ServletActionContext.getServletContext().getRealPath("");
        System.out.println("realPath:"+realPath);
        return new FileInputStream(realPath+filename);
    }
    
    1. 方法二:通过webURL地址才获取文件

    因为不管web服务器安装在什么位置,其对外显示的URL地址总是不变的,如http://xx.xx.xx.xx/xx 那么要返回http://xx.xx.xx.xx/xx/xx.doc 文件的话,可以采用如下方式,没有做过实验,不过类似于网络爬虫中的文件获取。

    URL url = new URL(urlString); 
    URLConnection conn = url.openConnection();  
    BufferedReader reader = new BufferedReader(new InputStreamReader(conn. 
    getInputStream()));  
    

    获取网络流后再返回文件流1

    转载于:https://www.cnblogs.com/ximencuixue/p/5192736.html

    展开全文
  • 使用 Apache Commons Net 编程,要了解文件目录的详细信息,例如 FTP 服务器的大小和上次修改日期,可以调用 ...其中 remoteFilePath 是字符串,表示文件目录的路径(可以相对于服务器上用户的主目录,也可以...

    使用 Apache Commons Net 编程,要了解文件或目录的详细信息,例如 FTP 服务器的大小和上次修改日期,可以调用 FTPClient 类的 mlistFile() 方法:

    FTPFile ftpFile = ftpClient.mlistFile(remoteFilePath);

    其中 remoteFilePath 是字符串,表示文件或目录的路径(可以相对于服务器上用户的主目录,也可以是绝对路径)。 如果指定的文件/目录存在,则方法返回 FTPFile 对象,否则返回 null。 然后,可以使用 FTPFile 类的 getter 方法来获取所需的信息:

    String getGroup():获取拥有该文件的组的名称。

    String getName():获取文件的名称。

    String getRawListing():获取文件的服务器详细列表。

    long getSize():获取文件大小(以字节为单位)。

    Calendar getTimestamp():获取时间戳。

    int getType():获取文件的类型。

    String getUser():获取拥有该文件的用户的名称。

    下面是示例程序,该程序登录到 FTP 服务器,然后调用 mlistFile() 方法获取文件的详细信息:

    package org.91tech.ftp;

    import java.io.IOException;

    import org.apache.commons.net.ftp.FTPClient;

    import org.apache.commons.net.ftp.FTPFile;

    /**

    * An example program that demonstrates how to get details of a file and

    * directory from a FTP server using Apache Commnons Net API.

    *

    */

    public class FTPGetFileDetails {

    public static void main(String[] args) {

    String server = "www.myserver.com";

    int port = 21;

    String user = "username";

    String pass = "password";

    FTPClient ftpClient = new FTPClient();

    try {

    ftpClient.connect(server, port);

    ftpClient.login(user, pass);

    // use local passive mode to pass firewall

    ftpClient.enterLocalPassiveMode();

    // get details of a file or directory

    String remoteFilePath = "Java/CodeLib/FTP.rar";

    FTPFile ftpFile = ftpClient.mlistFile(remoteFilePath);

    if (ftpFile != null) {

    String name = ftpFile.getName();

    long size = ftpFile.getSize();

    String timestamp = ftpFile.getTimestamp().getTime().toString();

    String type = ftpFile.isDirectory() ? "Directory" : "File";

    System.out.println("Name: " + name);

    System.out.println("Size: " + size);

    System.out.println("Type: " + type);

    System.out.println("Timestamp: " + timestamp);

    } else {

    System.out.println("The specified file/directory may not exist!");

    }

    ftpClient.logout();

    ftpClient.disconnect();

    } catch (IOException ex) {

    ex.printStackTrace();

    } finally {

    if (ftpClient.isConnected()) {

    try {

    ftpClient.disconnect();

    } catch (IOException ex) {

    ex.printStackTrace();

    }

    }

    }

    }

    }

    运行上述程序时的输出:

    Name: Java/CodeLib/FTP.rar

    Size: 13021440

    Type: File

    Timestamp: Sat Jul 13 13:11:04 ICT 2013

    展开全文
  • 服务器必须启用目录列表才能看到它的内容.>没有办法知道(没有API或HTTP动词)来检索列表,因此列表一般显示为普通的HTML页面>您必须解析此HTML页面才能查找条目.解析可以轻松地使用像JSoup这样的lib.例如,使用...
  • 文件完整路径=basePath+directory129 *@parambasePath 服务器的基础路径130 *@paramdirectory 上传到该目录131 *@paramsftpFileName sftp端文件名132 */ 133 public void upload(String basePath,String directory, ...
  • java 获取服务器目录

    千次阅读 2012-08-23 16:54:49
    项目中需要从一个模板里面读取信息, 那个模板文件该怎么放呢?...获取服务器的根目录 String templateurl = request.getSession().getServletContext().getRealPath("/WEB-INF/pe_template/PESurplusMaterial.xl
  • 1、在JSF环境中获取到ServletContext:2、servlet中获得项目绝对路径根目录所对应的绝对路径request.getServletPath();文件的绝对路径request.getSession().getServletContext().getRealPath(request.getRequestURI...
  • 我有一个问题,希望得到一个解决方案.我也编写了一些代码,但需要进行一些修改.问题:我有一个SFTP服务器(出于隐私目的,我将提供虚拟凭据),我...我需要从“/ FGV / US / BS /”目录获取xml消息列表,并将它们放在LI...
  • 我有一个问题,希望得到一个解决方案。 我也编写了一些代码,但需要进行一些修改。问题:我需要连接的SFTP服务器(出于隐私目的,我... 我需要从“/ FGV / US / BS /”目录获取xml消息列表,并将它们放在LIST(文件...
  • 1、在JSF环境中获取到ServletContext:2、servlet中获得项目绝对路径根目录所对应的绝对路径request.getServletPath();文件的绝对路径request.getSession().getServletContext().getRealPath(request.getRequestURI...
  • 昨天在做一个项目时,用到了从服务器上下载文件并保存到本地的知识,以前也没有接触过,昨天搞了一天,这个小功能实现了,下面就简单的说一下实现过程;1.基础知识当我们想要下载网站上的某个资源时,我们会获取一个...
  • java 获取服务器信息

    千次阅读 2013-05-31 13:44:59
    通过使用第三方开源jar包sigar.jar我们可以获得本地的信息 1.下载sigar.jar ...比如windows32位操作系统需要将lib中sigar-x86-winnt.dll文件拷贝到java SDK目录的bin内 参考官方主页上的配置项。
  • 昨天在做一个项目时,用到了从服务器上下载文件并保存到本地的知识,以前也没有接触过,昨天搞了一天,这个小功能实现了,下面就简单的说一下实现过程;1.基础知识当我们想要下载网站上的某个资源时,我们会获取一个...
  • 一般我们操作服务器都是通过远程操作的方式:首先,我们需要远程服务器的ip地址,以及是否跟外网联通ifconfig,查看本机ipping,查看本机的网络连接情况其次,我们需要一个客户端软件用于远程连接Linux,例如putty...
  • 一相对路径的获得说明:相对路径(即不写明时候到底相对谁)均...上述相对路径中,java项目中的文件是相对于项目的根目录web项目中的文件路径视不同的web服务器不同而不同(tomcat是相对于tomcat安装目录\bin)二类加载目...
  • 而且,不仅仅是实现快速进入到 Linux 服务器特定的目录,还可以实现在连接上服务器的时候即执行一个对应的命令。低效操作方式如果你不知道本文介绍的方法,你很可能是分成两步来操作的:第一步:使用 SSH 命令进入到...
  • 我们在做java开发(纯java程序,或者java web开发)时,经常会遇到需要读取配置文件的需求,如果我们将文件所在位置的信息直接写到程序中,例如:E:\workspace\JavaGUI\bin\com\util这个目录,这样虽然可行,但是,却...
  • 一 相对路径的获得说明:相对路径(即不写明时候到底相对谁...上述相对路径中,java项目中的文件是相对于项目的根目录web项目中的文件路径视不同的web服务器不同而不同(tomcat是相对于 tomcat安装目录\bin)二 类加载目...
  • JAVA获取FTP文件列表

    热门讨论 2011-10-19 16:18:58
    JAVA获取FTP文件列表,功能齐全。包括:链接到服务器,上传文件到FTP服务器,从FTP服务器上下载文件并返回下载文件长度,返回FTP目录下的文件列表,删除FTP上的文件目录,关闭链接。
  • 昨天在做一个项目时,用到了从服务器上下载文件并保存到本地的知识,以前也没有接触过,昨天搞了一天,这个小功能实现了,下面就简单的说一下实现过程;1.基础知识当我们想要下载网站上的某个资源时,我们会获取一个...
  • 进入 第二种实现 首先写一个接听类 (推荐使用,容器启动时就执行,不会抛空指针异常,适合做定时器任务来删除服务器文件的路径) Java代码: package com.chinacreator.report.listener; import javax.servlet欢迎进入...
  • ...import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; i
  • 这种情况遇见的会比较多,像一个WEB工程,如果在src...其实当程序发布到服务器时,src下面的文件也会被一起发布到服务器中,只不过是没有了src的目录,这种情况下,可以用如下代码来获取:/*** 数据文件的位置*/priv...
  • 首先需要jar包,下载地址:变量声明private FTPClient ftpClient = new ...(1)创建连接/**** java编程中用于连接到FTP服务器** @param hostname* 主机名** @param port* 端口** @param username* 用户名** @para...
  • Java获取文件的真实(服务器)路径

    千次阅读 2019-03-21 11:24:52
    路径一:web目录下资源访问 String getRealPath(String path) String b = context.getRealPath("/b.txt");//web目录下资源访问 System.out.println(b); 路径二:WEB-INF目录下的资源访问 String c = context...
  • 一 相对路径的获得说明:相对路径(即不写明时候到底相对谁...上述相对路径中,java项目中的文件是相对于项目的根目录web项目中的文件路径视不同的web服务器不同而不同(tomcat是相对于 tomcat安装目录\bin)二 类加载目...
  • 通过java代码来实现获取ftp服务器指定目录下的文件列表。
  • 这篇博文介绍java一个web工程,当你上传文件a.txt至服务器时,如何获取该a.txt在服务器端的绝对路径。 假设我们知道某一类a与上传的文件属于...将获取服务器端WEB-INF/classes/这个路径,进而获取到a.txt的绝对路径。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 718
精华内容 287
关键字:

java获取服务器目录文件

java 订阅