如何使用java将文件转换为二进制文件

时间:2015-09-19 07:31:29

标签: java

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写入新文件?

2 个答案:

答案 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);
}