如何将文件转换为二进制文件?我只需要它为我的项目。我需要通过二进制文件加密文件。Java文件到二进制转换
3
A
回答
13
如果你指的是访问实际的二进制形式,然后读取文件中的每一个字节转换成二进制表示...
编辑:
下面是一些代码的字节转换成串位:
String getBits(byte b)
{
String result = "";
for(int i = 0; i < 8; i++)
result += (b & (1 << i)) == 0 ? "0" : "1";
return result;
}
如果你指的是访问该字节的文件,然后简单地使用下面的代码(你可以使用这个对于第一种情况为好):
File file = new File("filename.bin");
byte[] fileData = new byte[file.length()];
FileInputStream in = new FileInputStream(file);
in.read(fileData):
in.close();
// now fileData contains the bytes of the file
要使用这些两段代码,您现在可以遍历每一个字节,并创建一个位一个String对象(8X比原始文件大小!!大):
String content = "";
for(byte b : fileData)
content += getBits(b);
// content now contains your bits.
0
随着FileInputStream可以获得从文件
字节从JavaDoc的:
一个FileInputStream获得输入从一个文件在文件系统 字节。哪些文件可用取决于主机环境。
FileInputStream用于读取原始字节流,如 图像数据。要阅读字符流,请考虑使用 FileReader。
1
try {
StringBuilder sb = new StringBuilder();
File file = new File("C:/log.txt");
DataInputStream input = new DataInputStream(new FileInputStream(file));
try {
while(true) {
sb.append(Integer.toBinaryString(input.readByte()));
}
} catch(EOFException eof) {
} catch(IOException e) {
e.printStackTrace();
}
System.out.println(sb.toString());
} catch(FileNotFoundException e2) {
e2.printStackTrace();
}
+0
对于xml,只需更改为log.xml –
相关问题
- 1. 转换二进制到十进制和翻转0和1 JAVA
- 2. IEEE十进制到二进制转换
- 3. 二进制到十六进制转换
- 4. 十进制到二进制转换
- 5. 十六进制到二进制转换
- 6. 十进制到二进制转换器
- 7. 十进制到二进制转换
- 8. 将二进制IOstream转换为文件
- 9. 转换字符为二进制文件
- 10. 二进制到十进制转换Java代码错误
- 11. 二进制到十进制的转换在Java中
- 12. 二进制到十进制数转换器在JAVA?
- 13. 使用递归转换十进制到二进制Java
- 14. BASH - 转换包含二进制数字文本文件转换成二进制文件
- 15. 在java中将二进制文件转换为字节数组?
- 16. 如何在Java中将字节转换为二进制文件?
- 17. 在java中将任何文件转换为二进制码
- 18. 如何转换二进制数在Java
- 19. 文本到二进制转换和写入文件。请帮助
- 20. 如何将十六进制文件转换为二进制数组Android,Java
- 21. 转换二进制文件转换成ASCII在Python
- 22. 转换ASCII /二进制文件的汇编语言转换为十进制
- 23. 关于文本文件转换为二进制文件C++
- 24. 将二进制文件转换为C中的文本文件
- 25. 从二进制文件转换2个字节(无符号短)到Java短
- 26. 转换Little Endian二进制到
- 27. 格雷码到二进制转换
- 28. 转换任何基地到二进制
- 29. 滑块值,int到二进制转换
- 30. 十六进制转换为二进制
文件已经是二进制数据。请提供更多信息。 –
你是什么意思将文件完全转换为二进制文件? –
如果你的意思是文件到字节数组:http://www.exampledepot.com/egs/java.io/file2bytearray.html – jacop41