Java “例外情况”;无效的UTF-8起始字节;使用TFS SDK下载文件时

Java “例外情况”;无效的UTF-8起始字节;使用TFS SDK下载文件时,java,soap,utf-8,tfs-sdk,Java,Soap,Utf 8,Tfs Sdk,从服务器下载文件时,我使用并随机获得此异常: com.ctc.wstx.exc.wstxio异常:无效的UTF-8起始字节0xab(在字符6473861处,字节6473740处) 以前有人面对过吗?有什么想法吗 完整的堆栈跟踪如下所示: com.ctc.wstx.exc.WstxIOException:无效的UTF-8起始字节0xab(在字符6473861处,字节6473740处) 位于com.ctc.wstx.sr.StreamScanner.constructFromIOE(StreamSc

从服务器下载文件时,我使用并随机获得此异常:

com.ctc.wstx.exc.wstxio异常:无效的UTF-8起始字节0xab(在字符6473861处,字节6473740处)

以前有人面对过吗?有什么想法吗

完整的堆栈跟踪如下所示:

com.ctc.wstx.exc.WstxIOException:无效的UTF-8起始字节0xab(在字符6473861处,字节6473740处)
位于com.ctc.wstx.sr.StreamScanner.constructFromIOE(StreamScanner.java:599)
在com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:967)
在com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:1006)
位于com.ctc.wstx.sr.StreamScanner.getNextChar(StreamScanner.java:758)
在com.ctc.wstx.sr.BasicStreamReader.parseNormalizedAttrValue(BasicStreamReader.java:1862)上
位于com.ctc.wstx.sr.BasicStreamReader.handleNsAttrs(BasicStreamReader.java:3013)
位于com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:2910)
位于com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2786)
位于com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1054)
在com.ctc.wstx.sr.BasicStreamReader.nextTag(BasicStreamReader.java:1129)
位于ms.tfs.versioncontrol.clientservices.\u 03.\u ItemSet.readFromElement(\u ItemSet.java:138)
在ms.tfs.versioncontrol.clientservices.\u 03.\u Repository4Soap\u QueryItemsResponse.readFromElement(\u Repository4Soap\u QueryItemsResponse.java:98)
在ms.tfs.versioncontrol.clientservices.\u 03.\u repository4soap12服务$44.readSOAPResponse(\u repository4soap12服务.java:1214)
在com.microsoft.tfs.core.ws.runtime.client.SOAPService.executeSOAPRequestInternal(SOAPService.java:668)
... 28更多
原因:java.io.CharConversionException:无效的UTF-8起始字节0xab(在字符6473861处,字节6473740处)
在com.ctc.wstx.io.UTF8Reader.reportInvalidInitial(UTF8Reader.java:303)上
位于com.ctc.wstx.io.UTF8Reader.read(UTF8Reader.java:189)
在com.ctc.wstx.io.ReaderSource.readInto(ReaderSource.java:84)
在com.ctc.wstx.io.BranchingReaderSource.readInto(BranchingReaderSource.java:55)
在com.ctc.wstx.sr.StreamScanner.loadMore(StreamScanner.java:961)
... 40多

源代码:

 private void overwriteChangedFiles(@NotNull VersionControlClient vc, @NotNull Workspace workspace, @NotNull VersionSpec version, @NotNull String localPath)
 {
    WorkingFolder workingFolder = workspace.getExactMappingForLocalPath(localPath);

    ItemSet itemSet = vc.getItems(m_path, version, RecursionType.FULL, DeletedState.NON_DELETED, ItemType.FILE); // this line sometimes causes exception

你的代码看起来像什么,你想下载什么文件?你是不是想下载一个二进制文件,就好像它是文本一样?@Jon Skeet:源代码很简单,我已经添加了它。好吧,没有什么特别像文本的。这听起来像是客户端代码中的错误:(