Go에서 전체 파일을 문자열 변수로 효율적으로 로드
많은 애플리케이션에서 수많은 작은 파일을 처리해야 하고 메소드가 필요한 상황에 자주 직면합니다. 해당 내용을 문자열 변수로 읽어옵니다. 다행스럽게도 Go 프로그래밍 언어는 이 작업에 대한 간단한 솔루션을 제공합니다.
ioutil.ReadFile 활용
ioutil 패키지는 사용자가 읽을 수 있는 ReadFile이라는 편리한 기능을 제공합니다. 전체 파일의 내용을 바이트 슬라이스([]byte)로 변환합니다. 사용 방법의 예는 다음과 같습니다.
import "io/ioutil" func main() { fileContent, err := ioutil.ReadFile("myfile.txt") if err != nil { // handle read error } }
문자열로 변환
ReadFile에서 반환된 데이터는 문자열이 아닌 바이트 슬라이스입니다. 문자열로 변환하려면 string() 함수를 사용하세요.
fileContentStr := string(fileContent)
참고: ioutil 패키지는 이제 Go 1.16부터 더 이상 사용되지 않습니다. 해당 기능은 io 또는 os 패키지로 이동되었습니다. 새로운 코드의 경우 아래 제공된 업데이트된 답변을 권장합니다.
위 내용은 Go에서 전체 파일을 문자열로 효율적으로 로드하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!