`
cary
  • 浏览: 85821 次
  • 性别: 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相互转换详解左右位移

    2. **int转byte**:将int转换为byte数组时,我们需要将int的每个字节分离到byte中。这可以通过右移并用0xFF进行AND操作来实现。例如,`int a = 1246; byte[] b = new byte[4]; b[0] = (byte) (a >> 24 & 0xFF);` ...

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

    本文将深入探讨如何在Java中实现两个`byte`数组的合并,以及一些相关的操作,如数组反转和加密。 首先,我们来看一下标题和描述中提到的示例代码。这个简单的函数`addBytes`接收两个`byte`类型的数组`data1`和`data...

    java基本类型与byte数组互相转换.pdf

    Java 中的基本类型与 byte 数组之间的转换是非常重要的,以下是关于 Java 基本类型与 byte 数组互相转换的相关知识点: 1. short 类型转换成 byte 数组 在 Java 中,short 类型是 16 位的整数类型,而 byte 数组是...

    Java byte数组与其他类型转换

    总的来说,Java中byte数组与其他基本类型之间的转换是通过位移和按位操作来完成的,这允许程序员在处理二进制数据时灵活地进行字节序列的解析和构造。了解并熟练掌握这些转换方法,对于处理涉及二进制数据的Java程序...

    Java String与Byte类型转换

    在Java编程中,String对象和Byte类型的转换是常见的操作,特别是在网络编程中,因为网络通信通常涉及字节流的处理。下面将详细讲解Java中如何进行这两种类型之间的转换,并探讨其在网络编程中的应用。 首先,让我们...

    Java将图片转换为byte数组例子总结

    在Java编程中,经常需要处理图像数据,特别是在网络传输或存储时,将图像转换为`byte`数组是一种常见的做法。这不仅可以提高传输效率,还可以方便地进行存储。本文将详细介绍如何使用Java将图片转换为`byte`数组以及...

    简单说说JAVA的String和byte[]的关系

    在Java编程语言中,`String`对象与`byte[]`数组之间的转换是常见的操作之一。理解这两者之间的关系对于处理文本数据、网络通信及文件读写等任务至关重要。 #### 一、String与byte[]的基本概念 - **String**: 在...

    java基本类型与byte数组互相转换

    在Java编程语言中,基本类型的变量(如`short`、`int`、`long`、`char`、`double`和`float`)和`byte`数组之间的相互转换是一项非常实用的技术,尤其是在网络通信、文件读写等场景下。下面将详细介绍如何进行这些...

    [java]将Byte存入blob.rar

    1. 导入相关库:在Java项目中,你需要导入以下库来操作Blob对象: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; import...

    转换Image数据为byte数组

    在IT领域,尤其是在Java编程中,处理图像数据是常见的需求之一。当涉及到网络传输或存储时,将图像数据转换为字节数组(byte array)成为了一种实用且高效的手段。下面,我们将深入探讨如何在Java中实现图像数据与...

    Java中3DES加密解密示例(封装byte数组16进制互转)

    在本示例中,我们将展示如何使用 3DES 算法在 Java 中实现加密和解密操作,并封装 byte 数组和 16 进制字符串之间的互转。 Java 中的 3DES 加密算法 在 Java 中,我们可以使用 javax.crypto 包中的 Cipher 类来...

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

    总之,ByteBuddy是一个强大的工具,它让开发者在运行时对Java字节码的操作变得简单而高效,是进行元编程和动态类型生成的首选库之一。通过理解和熟练使用ByteBuddy,开发者可以构建出更加灵活和富有创新性的Java应用...

    java中String_十六进制String_byte[]之间相互转换

    ### Java中String、十六进制String与byte[]之间的相互转换 在Java开发中,字符串(String)、十六进制表示的字符串以及字节数组(byte[])之间的转换是非常常见的需求,尤其是在处理网络通信、文件读写等场景下。...

    java基本类型与byte数组互相转换.doc

    在Java编程中,将基本类型转换为byte数组或将byte数组转换为基本类型是一种非常常见的操作。这些操作可以在网络传输、数据存储、加密解密等领域应用。例如,在网络传输中,我们可以将基本类型转换为byte数组,然后将...

    基于java中byte数组与int类型的转换(两种方法)

    在Java编程中,将`int`类型转换为`byte`数组以及从`byte`数组还原回`int`类型是常见的操作,特别是在网络编程中。这是因为网络传输的数据通常以字节流的形式存在,而`int`等基本数据类型需要进行适当的序列化才能...

    在Java中int和byte[]的相互转换

    在Java编程语言中,有时我们需要将整型(int)数据与字节数组(byte[])之间进行转换,这在处理网络通信、序列化或存储数据时尤为常见。本文将深入探讨Java中int与byte[]的转换方法。 首先,让我们理解为什么需要进行...

    java整数与byte数组的转换实现代码

    Java整数与byte数组的转换是Java编程中常见的操作,以下是相关的知识点: 一、Java整数与byte数组的转换实现代码 Java中的整数可以转换为byte数组,以便于在网络上传输或存储。在Java中,我们可以使用位操作符来...

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

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

    java int转byte和long转byte的方法

    在Java编程中,有时我们需要将整型(int)和长整型(long)的数据转换为字节(byte),这在处理网络传输、二进制序列化或内存优化等场景中尤其常见。以下是一些关于如何在Java中进行这些转换的方法。 首先,让我们看下...

    详解java中的byte类型

    Java中的`byte`类型是编程语言中的一种基本数据类型,用于表示较小的整数值。它占用8位存储空间,这使得`byte`成为所有基本类型中占用内存最少的一个。由于`byte`是带符号的,这意味着它可以表示正数、零和负数。其...

Global site tag (gtag.js) - Google Analytics