zoukankan      html  css  js  c++  java
  • FTP服务:FTP工具类的问题和整改

    FTP工具类的问题和整改

    1.1. 下载方法

    1.1.1. 问题:

    下载使用凡是使用outputstream都会产生额外的文件。因此,要对使用到outputstream的方法进行整改。

    1.1.2. 解决方法:

    使用File.createTempFile.File.createTempFile介绍:

    有两种调用方法:

    1.

    createTempFile(String prefix, String suffix);

    在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。

    方法默认的保存路径为:C:Documents and SettingsAdministratorLocal SettingsTemp

    但注意:windows10之后,该路径无法访问。windows10之后临时文件一般在当前用户的临时文件下。

    例:C:UserslimingchengAppDataLocalTemp 其中,limingcheng为当前用户。也有默认的路径,例:C:UsersAdministratorAppDataLocalTemp

    代码例子:

    File file3 = File.createTempFile("templeftpfile", ".temp");

    若通过该文件生产的临时文件会在默认的路径上可以查询到,不用考虑文件名重复的问题,因为会自动在文件名后面添加一段数字,如下:

     

    2.

    createTempFile(String prefix, String suffix, File directory);

    在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称

    1.1.3. 删除方法

    改方法生产的临时文件的删除方法:

    //立即删除文件

    file.delete();

    //在JVM退出时删除文件

    file.deleteOnExit();

  • 相关阅读:
    css
    AcWing 145 超市 (贪心)
    AcWing 144 最长异或值路径 (Trie)
    AcWing 143 最大异或对 (Trie)
    AcWing 142 前缀统计 (Trie)
    AcWing 141 周期 (KMP)
    AcWing 139 回文子串的最大长度 (哈希+二分 / Manacher)
    AcWing 136 邻值查找 (set)
    AcWing 133 蚯蚓 (队列)
    AcWing 131 直方图中最大的矩形 (单调栈)
  • 原文地址:https://www.cnblogs.com/bestlmc/p/11690430.html
Copyright © 2011-2022 走看看