try
{
FileInputStream fis=new FileInputStream(new File("Binary.txt"));
byte[] infoBin=new byte[fis.available()];
fis.read(infoBin);
for (byte b : infoBin)
{
String bin=Integer.toBinaryString(b);
}
}
如何读取文件并将该文件内容转换为二进制文件,然后使用java
将二进制文件写入新文件二进制转换后,我不知道如何将字符串bin写入新文件?
答案 0 :(得分:0)
//从文件中读取
TestCase
//保存到文件
byte[] array = Files.readAllBytes(Paths.get("Binary.txt"));
答案 1 :(得分:0)
如何读取文件并将该文件内容转换为二进制文件
他们已经是二元的。
然后使用java
将二进制文件写入新文件
不需要浪费内存,或者假设文件适合内存,或者假设文件大小适合int
。记住以下循环,以便在Java中的流之间进行复制:
int count;
byte[] buffer = new byte[8192];
while ((count = in.read(buffer)) > 0)
{
out.write(buffer, 0, count);
}