在Java中压缩目录会影响使用相同文件的其他进程吗?
我正在使用java.util.zip库和ZipoutStream来创建一个目录及其下所有文件和目录的zip文件。在我的应用程序中,可能有另一个线程在压缩期间访问这些相同的文件。我不是文件压缩(或线程安全)方面的专家,所以我的问题是,当其他程序访问这些文件时,压缩目录会影响这两个进程吗?只有当进程以阻止其他进程读访问的方式打开文件时。(这通常需要特定于操作系统的标志来指定权限。)因此这当然是可能的,但这不是常见的情况。只有当进程以阻止其他进程进行读取访问的方式打开文件时。(这通常需要特定于操作系统的标志来指定权限。)因此这当然是可能的,但这不是常见的情况。假设您在Windows上操作,并且并发访问是只读的,那么我希望压缩过程不会影响任何东西在Java中压缩目录会影响使用相同文件的其他进程吗?,java,multithreading,zip,Java,Multithreading,Zip,我正在使用java.util.zip库和ZipoutStream来创建一个目录及其下所有文件和目录的zip文件。在我的应用程序中,可能有另一个线程在压缩期间访问这些相同的文件。我不是文件压缩(或线程安全)方面的专家,所以我的问题是,当其他程序访问这些文件时,压缩目录会影响这两个进程吗?只有当进程以阻止其他进程读访问的方式打开文件时。(这通常需要特定于操作系统的标志来指定权限。)因此这当然是可能的,但这不是常见的情况。只有当进程以阻止其他进程进行读取访问的方式打开文件时。(这通常需要特定于操作系统
有关Java文件锁定的详细方法,请参阅。假设您在Windows上操作,并且并发访问是只读的,那么我希望压缩过程不会影响任何内容 有关Java文件锁定的详细方法,请参阅