本文整理匯總了Java中SevenZip.Archive.Common.CoderStreamsInfo類的典型用法代碼示例。如果您正苦於以下問題:Java CoderStreamsInfo類的具體用法?Java CoderStreamsInfo怎麽用?Java CoderStreamsInfo使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
CoderStreamsInfo類屬於SevenZip.Archive.Common包,在下文中一共展示了CoderStreamsInfo類的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: ConvertFolderItemInfoToBindInfo
import SevenZip.Archive.Common.CoderStreamsInfo; //導入依賴的package包/類
static void ConvertFolderItemInfoToBindInfo(Folder folder,BindInfoEx bindInfo) {
bindInfo.Clear();
for (int i = 0; i < folder.BindPairs.size(); i++) {
BindPair bindPair = new BindPair();
bindPair.InIndex = folder.BindPairs.get(i).InIndex;
bindPair.OutIndex = folder.BindPairs.get(i).OutIndex;
bindInfo.BindPairs.add(bindPair);
}
int outStreamIndex = 0;
for (int i = 0; i < folder.Coders.size(); i++) {
CoderStreamsInfo coderStreamsInfo = new CoderStreamsInfo();
CoderInfo coderInfo = folder.Coders.get(i);
coderStreamsInfo.NumInStreams = coderInfo.NumInStreams;
coderStreamsInfo.NumOutStreams = coderInfo.NumOutStreams;
bindInfo.Coders.add(coderStreamsInfo);
AltCoderInfo altCoderInfo = coderInfo.AltCoders.Front();
bindInfo.CoderMethodIDs.add(altCoderInfo.MethodID);
for (int j = 0; j < coderStreamsInfo.NumOutStreams; j++, outStreamIndex++)
if (folder.FindBindPairForOutStream(outStreamIndex) < 0)
bindInfo.OutStreams.add(outStreamIndex);
}
for (int i = 0; i < folder.PackStreams.size(); i++)
bindInfo.InStreams.add(folder.PackStreams.get(i));
}
示例2: AreCodersEqual
import SevenZip.Archive.Common.CoderStreamsInfo; //導入依賴的package包/類
static boolean AreCodersEqual(CoderStreamsInfo a1, CoderStreamsInfo a2) {
return (a1.NumInStreams == a2.NumInStreams) &&
(a1.NumOutStreams == a2.NumOutStreams);
}