나는 파일을 수정하는 프로그램을 만들고 있는데, 내가 쓰고있는 방식이 잘못된 것인지 궁금하다.바이트 배열로 파일을 저장하고 파일 스트림을 읽고 쓰는 것에 비해?
파일은 다른 파일 안에있는 블록으로 저장되며 일련의 해시로 구분됩니다. 크기가 약 1MB에 불과하므로 위치를 한 번 계산하고이를 바이트 배열로 읽어서 그런 식으로 작업하십시오.
크기에도 불구하고 전체 파일을 메모리의 바이트 배열로 읽는 것이 끔찍한 프로그래밍 습관 일지 궁금합니다. 그것은 내 프로그램의 유일한 목적이지만 그것이 취하는 유일한 기억에 관한 것입니다.
좋아, 좋아. 그게 내가 생각한거야. 파일은 일반적으로 약 500kb에서 1.5MB로 이동하며 프로그램을 사용하는 사람들은 일반적으로 2GB 이상의 RAM을 사용합니다. – mowwwalker