预先感谢您,非常感谢!
我正在尝试使用Apache Commons MultiValuedMap实现。但是,我似乎无法导入正确的程序包???
这是我的进口货
package com.ge.digital.fleet.dataservice.impl.db;
import java.util.Arrays;
import java.util.Map;
import java.util.ArrayList;
import java.util.Collection;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Set;
import org.apache.commons.collections4.MultiValuedMap;
import org.apache.commons.collections4.MultiValuedMap.ArrayListValuedHashMap;
//import org.apache.commons.collections4.map.MultiValueMap;
import com.ge.digital.fleet.dataservice.RefDataServiceInvalidDataException;
import com.ge.digital.fleet.dataservice.RefDataServiceUnavailableException;
public class RefDatabase {
private static final Logger log = LoggerFactory.getLogger(RefDatabase.class);
private MultiValuedMap<String, String> associationsMap = new ArrayListValuedHashMap<>();
// private Map<String,Collection<String>> map = associationsMap.asMap();
我的POM.xml具有公共依赖项
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.1</version>
</dependency>
但是会引发编译错误
[ERROR] C:\Users\212555427\devel\workspaces\jbds\iprcsmartsignal\fleet-predix-new\fleet.mt1.dataserviceimpl\src\main\java\com\ge\digital\fleet\dataservice\impl\db\RefDatabase.java:[11,53] error: cannot find symbol
[ERROR] symbol: class ArrayListValuedHashMap
[ERROR] location: interface MultiValuedMap
[ERROR] C:\Users\212555427\devel\workspaces\jbds\iprcsmartsignal\fleet-predix-new\fleet.mt1.dataserviceimpl\src\main\java\com\ge\digital\fleet\dataservice\impl\db\RefDatabase.java:[21,62] error: cannot find symbol
[ERROR] symbol: class ArrayListValuedHashMap
[ERROR] location: class RefDatabase
我尝试了几种导入组合,但均未成功。 谢谢!!!
答案 0 :(得分:0)
似乎这种组合有效,我不确定这是否正确?
decoded = b'PK\\003\\004-\\000\\000\\000\\010\\000\\235-\\366N\\320se\\343\\377\\377\\377\\377\\377\\377\\377\\377\\007\\000\\024\\000VerisEC\\001\\000\\020\\000\\262\\266\\311\\000\\000\\000\\000\\000\\363Z\\006\\000\\000\\000\\000\\000\\354\\275\\333\\317\\244\\313\\222\\326\\027\\177\\012\\362\\205\\257\\330\\237\\336\\363a\\337Y\\014\\006\\313`,\\206\\361\\011,k\\230\\001\\2145\\006ds\\270\\260\\370\\327m\\177\\021OE}\\313\\330Tfl\\367\\326\\373\\204"\\265\\324\\275\\272\\327\\352\\252z;\\363W\\231qx"\\342\\377\\372?\\377\\017\\371O\\344\\277\\220?\\371\\376\\371\\367\\337?\\026\\371K\\371\\247\\262\\311?\\221S\\216\\357_\\377N\\256\\357\\237\\377\\261\\314\\337\\277\\332\\276\\377Y\\345/\\354\\277]\\337\\277\\332\\276\\177\\365\\217\\277\\377\\371\\363\\357W\\255\\337?\\364\\377\\2562}\\377\\227\\277\\370~\\247\\277\\376\\375\\343\\277\\372\\376\\177\\377\\353\\367{\\371{\\377\\213\\357\\367\\372k\\362\\237~\\377X\\345\\177\\263_\\377\\311\\367\\377\\375W\\362\\257\\345\\177~\\275\\342?\\227\\177\\376\\375_\\376\\352\\373\\377\\375<\\323\\371\\375\\312\\177j\\237\\363\\227\\337\\377\\357\\260\\317\\377\\013{J}\\246E\\356\\357\\377\\247O\\242O\\276|\\377j\\372\\3763\\213\\375<\\177\\377\\327\\345\\373\\237\\353\\373\\317\\375\\371\\353\\023\\376\\364\\373=\\376\\\\\\376w\\371\\227\\337O\\343\\237\\241k\\360\\337|\\377\\327\\277\\222\\177\\363z\\332\\331>U\\377\\374\\177&\\377L\\376\\273\\357\\237\\377\\365\\367?' #Snipped
with zipfile.ZipFile(io.BytesIO(decoded)) as zf:
for name in zf.namelist():
with zf.open(name) as f:
data = json.loads(f.read().decode())
pprint.pprint(data)