FTPFile类

org.apache.commons.net.ftp

类FTPFile

    • 现场总结

      领域  
      修饰符和类型场和描述
      静态变量directory_type
      一个常数表示FTPFile是目录。
      静态变量execute_permission
      一个恒定的指示文件的执行权限或目录列表许可。
      静态变量file_type
      一个常数表示FTPFile是一个文件。
      静态变量group_access
      一个恒定的指示组访问权限。
      静态变量read_permission
      一个恒定的指示文件/目录的读取权限。
      静态变量symbolic_link_type
      一个常数表示FTPFile是一个符号链接。
      静态变量unknown_type
      一个常数表示FTPFile是未知类型。
      静态变量user_access
      一个常数,指示用户的访问权限。
      静态变量world_access
      一个常数表明世界的访问权限。
      静态变量write_permission
      一个恒定的指示文件/目录的写权限。
    • 构造方法摘要

      构造函数  
      构造函数和描述
      FTPFile()
      创建一个空的FTPFile。
    • 方法总结

      方法  
      修饰符和类型方法和描述
      字符串getgroup()
      返回该集团拥有的文件的名称。
      intgethardlinkcount()
      返回到该文件的硬链接数。
      字符串getlink()
      如果FTPFile是一个符号链接,此方法返回被指出的符号链接文件的名称。
      字符串getName()
      返回文件的名称。
      字符串getrawlisting()
      把原来的FTP服务器原上市用于初始化FTPFile。
      GetSize()
      返回字节文件大小。
      日历gettimestamp()
      返回文件的时间戳。
      int方法()
      返回文件的类型(其中的一个 _type常数),例如,如果是一个目录,一个普通文件,或一个符号链接。
      字符串getUser()
      返回用户所拥有的文件的名称。
      布尔有权限(int的访问, int许可)
      确定给定的访问组(其中的一个 _access常数)具有特定的访问权限(其中的一个 _permission常数)的文件。
      布尔是目录()
      确定该文件是一个目录。
      布尔是文件()
      确定该文件是否是一个普通文件。
      布尔判断是否为符号链接()
      确定该文件是一个符号链接。
      布尔尚不清楚()
      确定文件的类型是未知的。
      布尔有效()
      用于指示输入是否有效。
      无效setgroup字符串组)
      组成员拥有的文件的名称。
      无效sethardlinkcount(int链接)
      设置这个文件的硬链接数。
      无效字符串链接)
      如果FTPFile是一个符号链接,使用这个方法来设置为指向的符号链接的文件的名称。
      无效集名称字符串的名字)
      设置文件的名称。
      无效setpermission(int的访问, int的许可,布尔值)
      如果给定的访问组(其中的一个 _access常数)具有特定的访问权限(其中的一个 _permission常数)的文件。
      无效setrawlisting字符串rawlisting)
      集原FTP服务器原上市,是 FTPFile创建。
      无效设置大小(长径)
      在字节集文件大小。
      无效settimestamp日历日期)
      设置文件的时间戳。
      无效集合类型(int类型)
      设置文件类型( directory_typefile_type,等)。
      无效使用字符串用户)
      组的用户拥有的文件的名称。
      字符串toformattedstring()
      返回的字符串表示FTPFile信息。
      字符串toformattedstring字符串时区)
      返回的字符串表示FTPFile信息。
      字符串ToString()
      返回的字符串表示FTPFile信息。
    • 构造函数的细节

      • FTPFile
        公共FTPFile()
        创建一个空的FTPFile。
    • 方法细节

      • setrawlisting
        公共无效setrawlisting字符串rawlisting)
        集原FTP服务器原上市,是 FTPFile创建。
        参数:
        rawlisting-原FTP服务器列表。
      • getrawlisting
        公共字符串 getrawlisting()
        把原来的FTP服务器原上市用于初始化FTPFile。
        退货
        原来的FTP服务器原上市用于初始化 FTPFile。
      • 是目录
        公共布尔是目录()
        确定该文件是一个目录。
        退货
        如果文件类型是 directory_type,如果不假。
      • 是文件
        公共布尔是文件()
        确定该文件是否是一个普通文件。
        退货
        如果文件类型是 file_type,如果不假。
      • 判断是否为符号链接
        公共布尔判断是否为符号链接()
        确定该文件是一个符号链接。
        退货
        如果文件类型是 unknown_type,如果不假。
      • 尚不清楚
        公共布尔尚不清楚()
        确定文件的类型是未知的。
        退货
        如果文件类型是 unknown_type,如果不假。
      • 集合类型
        公共无效集合类型(int类型)
        设置文件类型( directory_typefile_type,等)。
        参数:
        类型代表文件类型的整数编码。
      • 方法
        public int方法()
        返回文件的类型(其中的一个 _type常数),例如,如果是一个目录,一个普通文件,或一个符号链接。
        退货
        文件的类型。
      • 集名称
        公共无效集名称字符串的名字)
        设置文件的名称。
        参数:
        姓名的文件的名称。
      • getName
        公共字符串 getName()
        返回文件的名称。
        退货
        该文件的名称。
      • 设置大小
        公共无效设置大小(长径)
        在字节集文件大小。
        参数:
        大小在字节文件大小。
      • GetSize
        公共长GetSize()
        返回字节文件大小。
        退货
        以字节为单位的文件大小。
      • sethardlinkcount
        公共无效sethardlinkcount(int链接)
        设置这个文件的硬链接数。这是不符号链接混淆。
        参数:
        链接-这个文件的硬链接数。
      • gethardlinkcount
        public intgethardlinkcount()
        返回到该文件的硬链接数。这是不符号链接混淆。
        退货
        对这个文件的硬链接数。
      • setgroup
        公共无效setgroup字符串组)
        组成员拥有的文件的名称。这可能是的组数的字符串表示形式。
        参数:
        群组-本集团拥有的文件的名称。
      • getgroup
        公共字符串 getgroup()
        返回该集团拥有的文件的名称。有时这会的组数的字符串表示形式。
        退货
        本集团拥有该文件的名称。
      • 使用
        公共无效使用字符串用户)
        组的用户拥有的文件的名称。这可能是用户数的字符串表示形式;
        参数:
        用户-用户拥有的文件的名称。
      • getUser
        公共字符串 getUser()
        返回用户所拥有的文件的名称。有时这会用户数的字符串表示形式。
        退货
        该用户拥有的文件的名称。
      • 公共无效字符串链接)
        如果FTPFile是一个符号链接,使用这个方法来设置为指向的符号链接的文件的名称。
        参数:
        链接该文件指出的符号链接。
      • getlink
        公共字符串 getlink()
        如果FTPFile是一个符号链接,此方法返回被指出的符号链接文件的名称。否则返回null。
        退货
        文件指出的符号链接(null如果FTPFile 不是符号链接)。
      • settimestamp
        公共无效settimestamp日历日期)
        设置文件的时间戳。这通常是最后修改时间。参数不是克隆,这样做在调用这个值不改变。
        参数:
        日期-表示该文件的时间戳的日历实例。
      • gettimestamp
        公共日历 gettimestamp()
        返回文件的时间戳。这通常是最后修改时间。
        退货
        代表该文件的时间戳的日历实例。
      • setpermission
        公共无效setpermission(int的访问,
         int的许可,
        布尔值)
        如果给定的访问组(其中的一个 _access常数)具有特定的访问权限(其中的一个 _permission常数)的文件。
        参数:
        访问-访问组(其中的一个 _access常数)
        权限-访问权限(其中的一个 _permission常数)
        价值如果许可允许真,假如不。
        抛出
        数组下标越界异常如果任一参数超出范围
      • 有权限
        公共布尔有权限(int的访问,
         int许可)
        确定给定的访问组(其中的一个 _access常数)具有特定的访问权限(其中的一个 _permission常数)的文件。
        参数:
        访问-访问组(其中的一个 _access常数)
        权限-访问权限(其中的一个 _permission常数)
        退货
        如果 isvalid()真正的&关联的权限设置; 否则。
        抛出
        数组下标越界异常如果任一参数超出范围
      • ToString
        公共字符串 ToString()
        返回的字符串表示FTPFile信息。
        重写:
        ToString在课堂上 目标
        退货
        信息的字符串表示的FTPFile。
      • toformattedstring
        公共字符串 toformattedstring()
        返回该FTPFile信息的字符串表示。目前模仿Unix列表格式。这个时区的方法使用日历条目,这是服务器时区(如果提供了)否则是当地。

        注意:如果实例无效isvalid()没有有用的信息,可以返回。在这种情况下,使用getrawlisting()相反。

        退货
        信息的字符串表示的FTPFile。
        自:
      • toformattedstring
        公共字符串 toformattedstring字符串时区)
        返回该FTPFile信息的字符串表示。目前模仿Unix列表格式。这种方法允许日历时间区。

        注意:如果实例无效isvalid()没有有用的信息,可以返回。在这种情况下,使用getrawlisting()相反。

        参数:
        时区使用的时区显示时间戳如果 ,然后使用日历条目时区
        退货
        信息的字符串表示的FTPFile。
        自:
        三点四
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java中的FTPFile是用于表示远程FTP服务器上的文件或目录的,可以通过FTP客户端连接到FTP服务器,并使用FTPClient来下载文件。 以下是一个简单的示例代码,演示如何使用FTPClient和FTPFile来下载文件: ```java import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; public class FTPFileDownload { public static void main(String[] args) { String server = "ftp.example.com"; int port = 21; String username = "username"; String password = "password"; String remoteFilePath = "/path/to/remote/file.txt"; String localFilePath = "/path/to/local/file.txt"; FTPClient ftpClient = new FTPClient(); try { // 连接FTP服务器 ftpClient.connect(server, port); ftpClient.login(username, password); // 切换到二进制文件传输模式 ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE); // 获取远程文件 FTPFile[] files = ftpClient.listFiles(remoteFilePath); if (files.length != 1) { throw new IOException("远程文件不存在或者有多个文件匹配:" + remoteFilePath); } FTPFile file = files; // 创建输出流 OutputStream outputStream = new FileOutputStream(localFilePath); // 下载文件 if (!ftpClient.retrieveFile(remoteFilePath, outputStream)) { throw new IOException("下载文件失败:" + remoteFilePath); } // 关闭输出流 outputStream.close(); System.out.println("文件已成功下载到本地:" + localFilePath); } catch (IOException e) { e.printStackTrace(); } finally { try { // 断开连接 ftpClient.disconnect(); } catch (IOException e) { e.printStackTrace(); } } } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值