표준 txt 파일을 바이너리로 변환하는 모범 사례를 찾고 난 후에도이를 잘 이해하지 못하고 누군가가 더 잘 설명 할 수 있는지 궁금해하고 있습니다. 그래서 my_file.txt
이 있고 my_file.bin
으로 변환하고 싶다고합시다. 한 번에 전체 파일을 변환하는 가장 좋은 방법은 무엇입니까? 전체 파일을 새로운 .bin 파일에 쓸 수 있습니까? 아니면 파일을 반복하고 줄 단위로 변환해야합니까?txt 파일을 루비의 이진 파일로 변환하는 방법
나는
old_text = File.open('my_file.txt').read
bin_file = File.new("my_file.bin","w+") # I understand w+ may not be the correct option
bin_file.puts(old_text)
bin_file.close
하지만 bin_file 아무것도 읽을하려고 할 때 반환되는 등의 일을 시도했습니다. 이것을 완료하는 것이 더 나은 방법입니까?
무엇 "바이너리 파일"을 의미합니까? – matt