标签:io

  • 如何在不将文件保存到磁盘的情况下打开文件 - java

    时间:2020-8-28

    我的问题:如何在不将文件保存到磁盘的情况下打开文件(在系统默认的[外部]程序中)? 我的情况:我的资源中有文件,我想显示这些文件而不先保存到磁盘。例如,我有一个xml文件,我想在用户计算机上使用默认程序打开它,以读取xml文件而不先将其保存到磁盘上。 我正在做什么:到目前为止,我只是将文件保存到一个临时位置,但是我无法得知他们何时不再需要该文件,因此我不知道 […]

  • python:TypeError:无法将str写入文本流 - python

    时间:2020-8-26

    我肯定在这里做错了什么。但是,这是什么,我该如何解决? Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" […]

  • 将大型ResultSet写入文件 - java

    时间:2020-8-22

    我正在尝试将大的ResulSet(〜1mm行)写入单个文件。在Java 1.6中,有没有一种首选/有效的方法来做到这一点? 参考方案 这取决于所使用的JDBC驱动程序。您需要指示JDBC驱动程序而不是事先将整个ResultSet加载到Java内存中,而是在每个next()调用中逐行加载。然后,在ResultSet#next()循环内,您需要立即将数据写入文件 […]

  • 抽象路径在java.io中意味着什么? - java

    时间:2020-8-19

    在Java文档中 File#getPath() 写道: Converts this abstract pathname into a pathname string. 我尝试写1 File file3 = new File("D:\\work"); System.out.println(file3.getPath()); 在cmd中我看到 […]

  • Logback文件追加器不会立即刷新 - java

    时间:2020-8-16

    在某些情况下,我需要立即强制在logback的文件附加器中刷新。我在docs中发现此选项默认为启用。神秘地,这是行不通的。正如我在源代码中看到的那样,基础流程正确地涉及BufferedOutputSream。 BufferedOutputSream.flush()有任何问题吗?可能这与冲洗问题有关。 更新:我在Windows XP Pro SP 3和Red […]

  • 如果在打开新的流之间处理IO流,那么最好使用单个try-finally块还是嵌套try-with-resources更好? - java

    时间:2020-8-4

    因此,以某种方法,我将打开一个新的IO流,对其进行一些处理,然后使用该流作为输入来打开另一个IO流。我不相信我可以使用单个try-with-resources块,因为在打开第一个和第二个流之间使用第一个IO流进行处理。因此,在编码设计的意义上,使用单个try-catch-finally块来打开和关闭这些流,或者使用嵌套的try-with-resources块 […]

  • 如何用Java压缩文件和文件夹? - java

    时间:2020-8-1

    请看下面的代码。 public void startCompress(String path,String fileName,String outputLocation,int compressType,int filSize) throws Exception { System.out.println("Input Location: " […]

  • 在Apache Commons IO中使用依赖项注入 - java

    时间:2020-7-21

    我有一个使用Apache Commons IO的FileUtils类复制目录的类'a'。 因为我必须为类'a'编写单元测试,所以我需要能够注入所有依赖项以在测试中模拟它们。 但是如何注入FileUtils类呢?没有接口,所有方法都是抽象的。 参考方案 实用程序类的所有方法都是静态的。您不能嘲笑它们(可以,通过字节码操作,但是很丑陋)。处理该问题的正确方法是提 […]

  • 查找没有名称的目录或文件? - c#

    时间:2020-7-18

    我们有一些带有绝对路径的文件或目录。这些文件或目录将在一个过程中重命名。我们根本无法从进程中获取新名称,但是我们有根目录全名(完整的绝对路径)现在,我想再次找到那些物品是否有唯一的密钥或目录或文件的名称来查找没有确切名称的密钥? 参考方案 不,在常规NTFS上没有直接可用的C#代码来实现。 您可以 自己计算文件的某种哈希值+大小检查以在重命名后再次找到它们( […]

  • 为什么FileOutputStream不会抛出OutOfMemoryException - java

    时间:2020-7-16

    我已经在Windows(64位)和Linux(32位)上尝试了以下代码。 我确定没有BufferedOutputStream的代码必然会抛出OutOfMemoryException,但事实并非如此。 这是为什么?谁在{caching / buffer / steaming}到那里的磁盘? 如果与答案相关,您能否描述完整流程(Java API->系统调用 […]