将十进制java 文件转为二进制制,要求数组做参数

221.212.117.*
这个不错,避免了将int 类型的数字转化成String 类型!
27.18.203.*
您的举报已经提交成功,我们将尽快处理,谢谢!
第一、楼上的方法并不是面向对象的思想,根本没法在实际中用,用的话还需要修改。
第二、楼上的方法截取小数部分后,后面的小数部分会多几个数字。比如,截取123.32...
大家还关注
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'用c语言把十进制的数转为二进制(不用数组的方法) 怎做????_百度知道
用c语言把十进制的数转为二进制(不用数组的方法) 怎做????
#include &stdio.h&void d2b(long x){&if(x&1)d2b(x/2);&printf(&%ld&,x%2);}int main(){scanf(&%ld&,&a);d2b(a);printf(&\n&);getch();return 0;}
来自团队:
其他类似问题
为您推荐:
其他1条回答
不懂再问我
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java 把二进制文件转化为字节数组 - 简单的幸福 - ITeye技术网站
博客分类:
在java 中,如何把二进制文件(如图片,ssl证书 )转化为字节数组呢?
代码如下:
@org.junit.Test
public void test055() throws IOException {
File inFile = new File("d:\\Chrysanthemum.jpg");
FileInputStream fileInputStream = new FileInputStream(inFile);
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
//转化为字节数组流
while ((i = fileInputStream.read()) != -1) {
byteArrayOutputStream.write(i);
fileInputStream.close();
// 把文件存在一个字节数组中
byte[] filea = byteArrayOutputStream.toByteArray();
byteArrayOutputStream.close();
String encoding = "ISO-8859-1";
String fileaString = new String(filea, encoding);
System.out.println(fileaString);
// 写入文件
FileOutputStream fileOutputStream = new FileOutputStream("d:/b.png");
fileOutputStream.write(fileaString.getBytes(encoding));
fileOutputStream.flush();
fileOutputStream.close();
(1)使用ByteArrayOutputStream 来把二进制流转化为字节数组流;
(2)把字节数组转化为String类型时,一定要使用ISO-8859-1编码;
String encoding = "ISO-8859-1";
String fileaString = new String(filea, encoding);
(3)通过字符串获取字节数组时,一定要使用ISO-8859-1编码:
fileOutputStream.write(fileaString.getBytes(encoding));
浏览: 796365 次
来自: 北京
呐尼,li还有value属性?
http://blog.csdn.net/mn960mn/ar ...
依赖的jar包已经更新:http://pan.baidu.co ...
为何不用SWT,而用比较旧的Swing?

我要回帖

更多关于 图片转为二进制 的文章

 

随机推荐