我正在尝试将纯文本数据转换为二进制格式,以便它变得不可编辑。数据需要写入文件。如果我在控制台窗口中打印它并且无法读取原始文本,则转换有效。但是,将其写入文件时,会出现相同的原始文本。如何将此二进制数据写入文件,而不对其进行加密,但使其不可读?
该文件稍后需要由另一个接受二进制数据的第三方工具处理。这就是为什么我无法使用自己的算法对其进行加密的原因。
这是我的代码:
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