gpt4 book ai didi

java - 使用 LinkedList 而不是 Vector 来定制递归 zip 文件比较工具

转载 作者:行者123 更新时间:2023-12-01 10:18:54 29 4
gpt4 key购买 nike

我编写了一个自定义工具,可以递归地比较两个压缩文件的结构和内容。它检查两个文件是否具有相同的内容,并识别丢失的文件或大小不同的文件。该实用程序要求将输入文件放置在两个单独的文件夹中,并且每个文件分解为两个单独的文件夹在各自的目录下,通过一次选择一个文件,在不同的 vector (java原始同步列表)中捕获与大小和单个文件内容相关的信息。我正在使用 java Vectors 来计算文件的大小和内容,并相互比较,因为 vector 是同步且线程安全的。但是,现在,我想将其更改为使用链接列表。有人可以建议一种方法来使这个比较线程安全。如果需要,我可以分享代码。

最佳答案

为了使列表线程安全,你可以像这样包装它。

List<SomeClass> threadSafeList = Collections.synchronizedList(new LinkedList<SomeClass>());

类似的还有wrappers对于其他类型的集合。

关于java - 使用 LinkedList 而不是 Vector 来定制递归 zip 文件比较工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35745200/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com