`
cary
  • 浏览: 84476 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

java中如何操作BYTE[]

    博客分类:
  • J2EE
阅读更多

/**
  * 加入附件
  * @param String path
  * @return
  * @throws IOException
  */
 public static byte[] insertBlob( String path) throws IOException{
  byte[] buffer = new byte[1];
  buffer[0] = 1;
  InputStream in = null;
  in = new FileInputStream(path);
  byte[] b = new byte[(int) in.available()];
  in.read(b);

  return b;
  
 }
 
 /**
  * 取出包含的附件
  * @param Object obj, String path
  * @return
  * @throws SQLException
  */
 public static void writeBlobByPath(Object obj, String path) throws IOException, SQLException{

//   BLOB blob = (BLOB)obj;
   byte[] blob = (byte[])obj;
   InputStream ins = new ByteArrayInputStream(blob);
   BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(path));
   BufferedInputStream in = new BufferedInputStream(ins);
   int c;
   while ((c=in.read())!=-1) {
   out.write(c);
   }
   in.close();
   out.close();

 }
 



分享到:
评论

相关推荐

    java 获得指定文件的byte数组 ,根据byte数组,生成文件

    java 获得指定文件的byte数组 ,根据byte数组,生成文件。

    Java中byte转int的方法

    byte转化为int有两种情况:  1)要保持数值不变  应用场景:数值计算。等等。  方法:能够直接?用强制类型转换:int i...用位操作:int i = aByte & 0xff。  比如:若aByte=0xff,转化为int后。i为0x000000ff。

    ByteBuddy在运行期生成Java代码的库

    一个代码生成库在Java应用程序运行时创建Java类,不需要一个编译器的帮助

    Java byte 位移操作 注意事项

    Java对byte 的 + – * / >> >>> << & | ^ (加,减,乘,除,右移,左移,无符号右移,位与,位或,位异或)操作,均会是首先将byte转化为int, 再行运算。这一事实可能导致多种问题:  假设我们想进行如下...

    java中两个byte数组实现合并的示例

    今天在于硬件进行交互的过程中,要到了了需要两个数组进行合并,然后对数组进行反转和加密操作,以下是两个byte数组合并的方法。 /** * * @param data1 * @param data2 * @return data1 与 data2拼接的结果 */ ...

    java文件操作的工具类

    此文档为java中操作File对象的一个通用工具类,包含了byte数组和File类的相互转换

    byte数组转换工具类 byte数组转int,byte数组转short,short转byte数组

    byte数组操作的工具类,支持byte数组转int,int转byte数组,byte数组转short,short转byte数组。。。 下载的人多了,csdn会自动涨分,现在可以手动调了,我给降到最低了

    Java中的Number类和数值操作面试集锦

    本文将介绍Java中的Number类及其常用子类,讨论数值类型之间的转换、比较和运算,以及一些常见的数值操作技巧。同时,还会回答一些关于Number类的常见面试问题,帮助读者更好地理解和应用Java中的Number类。

    Java byte数组操纵方式代码实例解析

    主要介绍了Java byte数组操纵方式代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Java基础知识之数据类型和操作符

    在Java中,操作符是用于执行各种算术和逻辑操作的符号。Java支持多种类型的操作符,包括算术操作符(如+、-、*、/)、比较操作符(如==、!=、>、<)、逻辑操作符(如&&、||、!)和赋值操作符(如=)。此外,Java还...

    byte code 操作

    这本书以一个例子详细描述了如何操作java byte code .主要代码使用 javaassist,asm 包

    java字节流操作帮助文档

    java字节流相关操作,int转换成byte字节数组,String转换为byte字节数组,bcd码转换。

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-080-Java基本语法-运算符-逻辑运算符-异或操作与非操作.avi 北京动力节点-Java编程零基础教程-081-Java基本语法-运算符-条件运算符.avi 北京动力节点-Java编程零基础教程-082-...

    数组工具JAVA类

    java的数组操作类

    java-文件工具,可以查看文件类型,文件魔数,可以判断是否是视频文件,音乐文件,图片文件等等

    java文件的工具类,封装了常用的操作,尤其针对文件的实际类型,通过获取文件的byte,来查看文件起始字节的魔数值,通过魔数值来判断文件的类型,工具集合了常用的文件类型对应的魔数,也封装了文件类型的判断方法

    Java 面试知识点总结.pdf

    Java 语言表达式所操作的 boolean 值,在编译之后都使用 Java 虚拟机中的 int 数据类 型来代替,而 boolean 数组将会被编码成 Java 虚拟机的 byte 数组,每个元素 boolean 元素占 8 位”。这样我们可以得出 boolean ...

    史上最全Java面试题目大集合

    JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变...

    Java实现多个wav文件合成一个的方法示例

    主要介绍了Java实现多个wav文件合成一个的方法,涉及java文件流读写、编码转换、解析等相关操作技巧,需要的朋友可以参考下

    Java文件处理工具类--FileUtil

    import java.io.*; /** * FileUtil. Simple file operation class. * * @author BeanSoft * */ public class FileUtil { /** * The buffer. */ protected static byte buf[] = new byte[1024]; /**...

    java中文件操作大全

    复制文件:代码如下 ...13. byte buffer[]=new byte[1024]; 14. while((c=in.read(buffer))!=-1)...{ 15. for(int i=0;i;i++) 16. out.write(buffer[i]); 17. } 18. in.close(); 19. out.close(); 20. }

Global site tag (gtag.js) - Google Analytics