プレーンテキストデータをバイナリ形式に変換して、赤字にならないようにしようとしています。データはファイルに書き込む必要があります。コンソールウィンドウで印刷すると変換が機能し、元のテキストを読むことができません。ただし、ファイルに書き込むと、同じ元のテキストが表示されます。このバイナリデータを暗号化せずにファイルに書き込むにはどうすればよいですか?
このファイルは、後でバイナリ データを受け入れる別のサード パーティ製ツールで処理する必要があります。これが、独自のアルゴリズムを使用して暗号化できない理由です。
これは私のコードです:
import java.io.*;
import java.lang.*;
public class convert{
public static void main( String args[] ){
String s= "This is text";
try{
File file= new File("test.php");
file.createNewFile();
FileWriter fw= new FileWriter( file.getName(), true );
BufferedWriter bw= new BufferedWriter( fw );
byte[] b= s.getBytes();
for(int x=0; x<b.length; x++){
byte c=b[x];
bw.write( c );
System.out.println(c);
}
bw.close();
}catch( Exception e ){ e.printStackTrace(); }
}//main
}//class