text.txtをtext.encode.txtに出力する。
Rubyで書くと
encode.rb
# ストリームを読み取る
src_stream = File.open("text.txt", "r"){ |f| f.read }
tmp = []
# 0から255のコード値でxorする
src_stream.each_codepoint do |cp|
tmp << (cp ^ 255)
end
# 連結する
enc_result = tmp.map{|i| i.chr}.join("")
# ファイルに書き出し
File.open("text.encode.txt","w") do |f|
f.write(enc_result)
end