※ ChatGPTを利用し、要約された質問です(原文:Javaで出力したファイルをbzcatで閲覧すると表示される不明な文字列)
Javaで出力したファイルをbzcatで閲覧すると表示される不明な文字列
このQ&Aのポイント
Javaで出力したファイルをbzcatで閲覧すると、不明な文字列が表示される現象についてご教授頂けませんか?
環境はSolaris9で、(1)log4jで出力したファイルと(2)Javaの標準出力先に出力したファイルがtarで固められ、bzip2で圧縮された「java_log.tar.bz2」をbzcatで表示すると、表示される不明な文字列が気になります。
解凍後のファイルをviやcatで確認しても不明な文字列は表示されていません。なぜこのような現象が起きるのでしょうか?
Javaで出力したファイルをbzcatで閲覧すると表示される不明な文字列
いつもお世話になっております。
環境 Solaris9
(1)log4jで出力したファイル「log4j.log」
(2)JavaのプログラムでSystem.out.println("標準出力")を利用
標準出力先に出力したファイル「Java test > system_out_println.log」
上記(1)、(2)で出力したファイルをtarで固め、bzip2で圧縮したファイル「java_log.tar.bz2」を
bzcatコマンドで表示すると、ファイルの前後に出力していない不明な文字列
「010064400000000000001000002627041040600447200143460ustar00rootother00002100000000」等が表示されます。
---------------------------------------------------------------------------------------------------------------------------------
bzcat java_log.tar.bz2
log4j.log010064400000000000001000000065721040600477600146230ustar00rootother00002100000000log4jのログ・・・
system_out_println.log010064400000000000001000002627041040600447200143460ustar00rootother00002100000000標準出力先のログ・・・
---------------------------------------------------------------------------------------------------------------------------------
解凍後のファイルをvi、catで確認しても上記の不明の文字列は出力されていません。
何故このような現象が起きるのか
ご教授頂けますでしょうか?
お礼
usleepさん 的確なご回答有難うございました。 もやもやが晴れました。 有難うございました。