바이트 배열로 .pst (File Structure) 파일을 읽는 중입니다. 이제 데이터를 짝수와 홀수의 두 부분으로 나누고 싶습니다. 짝수 용과 홀수 용으로 2 개의 다른 파일에 저장하십시오. 아래는 제가 사항 Array.length를 시도 FOR 루프에서바이트 배열을 짝수 바이트 배열과 홀수 바이트 배열로 나누고 파일에 저장합니다.
byte[] array = File.ReadAllBytes("PST_Sample.pst");
for (int index = 0; index < even.Length; index++)
{
//Console.WriteLine(index + " : " + array[index]);
if ((array[index] % 2) == 0)
{
even[index] = array[index];
}
else
{
odd[index] = array[index];
}
}
에 붙어하고있는 코드가, even.length 아무것도 작동하지 않습니다.
: 여기
는 당신이 그 결함을 방지하기 위해 코드를 위해 할 수있는 방법입니다. 하나는 전체 배열에, 하나는 짝수/홀수 배열에있는 곳을 추적하는 데 사용됩니다. for 루프가 array.length로 이동하기를 원할 것이다. –
컨테이너가 반드시 배열이 필요합니까? 그렇지 않은 경우 목록을 대신 사용해보십시오. 그렇게하면 간단히 새 목록을 생성 한 다음 각 값을 추가 할 수 있습니다. – Sirmyself
@Blake Thingstad 방금 문제가 해결되었습니다. 어쨌든 고마워. –