>백엔드 개발 >Golang >추출하지 않고 Tar 파일의 내용을 문자열로 어떻게 읽을 수 있습니까?

추출하지 않고 Tar 파일의 내용을 문자열로 어떻게 읽을 수 있습니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-28 06:10:10347검색

How Can I Read the Contents of a Tar File as Strings Without Extraction?

추출하지 않고 Tar 파일 내용 읽기

tar 파일을 디스크에 풀지 않고 처리하려면 tar 파일의 내용을 읽어야 합니다. 아카이브를 문자열로. 이 기사에서는 이 과제에 대한 솔루션을 자세히 살펴봅니다.

제공된 코드는 tar 파일의 파일 전체를 효과적으로 반복합니다. 각 파일의 내용을 문자열로 읽으려면 다음 단계를 따르세요.

  • tar.Reader를 io.Reader로 사용: tar.Reader를 io.Reader로 처리합니다. 읽으려는 각 파일에 대해.
  • 다음 파일 및 헤더 가져오기: 검색 h, _를 사용하여 다음 파일 항목 및 해당 헤더 := tr.Next().
  • 전체 파일 읽기: 전체 파일 내용을 문자열로 얻으려면 bs, _를 사용하십시오. := ioutil.ReadAll(tr). bs를 문자열 s로 변환합니다:= string(bs).
  • 한 줄씩 읽기: 한 줄씩 읽는 것을 선호하는 경우 다음 단계를 따르세요.

    • s를 사용하여 bufio.Scanner 만들기 := bufio.NewScanner(tr)
    • s.Scan() 및 s.Text() 메소드를 사용하여 한 줄씩 읽기
    • s.Err()를 사용하여 발생한 오류 처리

위 내용은 추출하지 않고 Tar 파일의 내용을 문자열로 어떻게 읽을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:고루틴 이해다음 기사:고루틴 이해