`

Java 字节流转化为文件

    博客分类:
  • JAVA
阅读更多
已知:byte[] bytes=new FileToBytes().TurnBytes();

String btt=bytes.toString();

上面是别人给的,转化为数组类型的二进制文件流。

下面我要实现的是,把二进制码转化为文件存储到指定的目录,代码实现如下:

public int TurnFile(String fileStream,String path) {
  int flag=0;
  try {
   byte[] byteStream=new BASE64Decoder().decodeBuffer(fileStream);
   System.out.println("base64解码:="+byteStream);
   OutputStream out=new FileOutputStream(path);
   out.write(byteStream, 0, byteStream.length);
   out.flush();
out.close();
   flag=1;
  } catch (Exception e) {
   // TODO: handle exception
   e.printStackTrace();
  }
  return flag;
}


分享到:
评论

相关推荐

    JAVA利用poi完成word转pdf,内容包括两个现成工具类和使用到的所有jar包

    字节流允许你在内存中处理文件,而无需先保存到磁盘,提高了效率。 总结起来,实现Java中的Word转PDF涉及到多个库的协同工作。Apache POI提供对Word文档的读取,Docx4j负责转换为PDF,而iText或PDFBox则用于格式...

    Java实现输入流转化为String

    总之,Java中将输入流转换为字符串的过程涉及到字符流和字节流的交互、缓冲机制以及异常处理等多个核心概念。理解这些知识点有助于编写出更加健壮和高效的代码。同时,注意在实际使用时根据具体需求调整代码,例如...

    深入理解Java网络框架Netty.pdf

    为了更直观地展示如何使用Netty的编解码器,以下是一个简单的示例代码,演示如何将字节流转化为Integer类型。 ```java // 自定义解码器 public class ByteToIntegerDecoder extends ByteToMessageDecoder { @...

    Java虚拟机和Java程序的生命周期?

    1. **加载(Loading)**:类加载器通过特定的途径(如文件系统、网络等)找到类的二进制形式,并将其转化为字节流,再将这些字节流转化为Class对象。 2. **验证(Verification)**:确保输入的Class文件符合当前...

    Java IO流 总结

    在Java IO流中,转换流是指将字节流转换为字符流或将字符流转换为字节流的过程。转换流可以解决字符集编码问题。 a) 输入流:InputStreamReader---->解码 InputStreamReader是将字节流转换为字符流的输入流,负责...

    JAVA IO流宝典

    对于字符流,Reader和Writer可以与InputStreamReader和OutputStreamWriter配合,将字节流转化为字符流,方便处理字符编码问题。 Java NIO(New IO)是Java 1.4引入的增强IO性能的API,它提供了非阻塞I/O操作,可以...

    Java基本IO使用

    我们通常使用`InputStreamReader`和`OutputStreamWriter`将字节流转化为字符流,以便处理字符编码问题。此外,`FileReader`和`FileWriter`可以直接创建,用于读写文本文件。 为了提高读写效率并提供特殊功能,我们...

    Head.javaHead.javaHead.java

    4. **接收和解码**:在接收端,Netty会使用解码器(Decoder)将接收到的字节流转化为应用程序能理解的格式。例如,`JsonDataDecoder`会将字节流解码回JSON字符串,然后反序列化成`JsonData`对象。 5. **实体...

    java序列化和反序列化的方法

    序列化是将对象转换为字节流的过程,而反序列化是将字节流转换回对象的过程。 在 Java 中,序列化和反序列化是通过实现 Serializable 接口来实现的。Serializable 接口是一个标记接口,不包含任何方法,但它告诉 ...

    计算机网络基础知识总结

    Java代码编译是由Java源码编译器来完成,流程图如下所示:类执行机制Java字节码(class文件)的执行是由JVM执行引擎来完成,流程图如下所示:从这里我们可以看出来,当我们点击Run启动一个项目时,背后却是很多组件...

    java IO基础

    例如,当需要从一个字节流读取Unicode字符时,可以通过InputStreamReader将字节流转换为字符流。 **6. 对象序列化和反序列化** ObjectOutputStream和ObjectInputStream允许我们将Java对象序列化为字节流,然后保存...

    JAVA+EXTJS+ORACLE在页面显示BLOB类型保存的图片

    - 处理服务器响应,将接收到的字节流转化为图片并显示在页面上,可能使用`data:image/*;base64,`前缀将字节数据转化为Base64编码的图片URL 3. **Oracle数据库**:Oracle是关系型数据库管理系统,BLOB(Binary ...

    ASM4手册中文版.pdf.zip

    1. `ClassReader`:用于读取并解析一个`.class`文件,提供了一种将字节码流转化为易于访问的抽象语法树(AST)的方法。 2. `ClassWriter`:接收`ClassReader`解析后的信息,生成新的字节码,可以用来创建或修改类。 ...

    编译原理java实现所需jar包-个人博客文章配套资源

    语法分析,也称解析,是将词法单元流转化为语法结构的过程。这一阶段通常由解析器(Parser)完成,它可以是自顶向下的LL解析器或自底向上的LR解析器。在Java实现中,可以使用ANTLR这样的工具生成解析器,或者手动...

    Java实现的两个工具类,解决从键盘输入后,获得各种数据的问题的工具包及把socket字节流中包含的数据转换成字符串

    在Java中,通常使用InputStream和OutputStream来读写字节流,而处理网络数据通常涉及将字节流转化为字符串或对象。 4. **字节流与字符串转换**: 字节流和字符串之间的转换通常是通过字符编码完成的,如UTF-8。在...

    采用netty与protobuf进行文件传输

    服务端(rrkd-file-server)接收到数据后,同样利用Netty的事件驱动模型,将接收到的字节流转交给Protobuf的解码器,还原成原始文件内容。这个过程可能涉及多个网络包的合并,Netty的流式处理能力在此处得到体现,...

    java版实现飞鸽传书

    服务器端接收请求,客户端发送文件,通过Socket建立连接,将文件流转化为字节流进行传输。 4. **安全性**:文件传输过程中,数据的安全性至关重要。Java提供加密算法,如`javax.crypto`包中的`Cipher`类,可以用于...

    moquette源码java项目

    2. `parser`: 解析MQTT报文,将字节流转化为可操作的对象。 3. `protocol_api`: 定义了与MQTT协议相关的接口,如连接、发布、订阅等操作。 4. `storage`: 存储模块,用于持久化客户端会话和消息。 5. `utils`: 辅助...

    Java版pl0编译器

    2. **语法分析(Syntax Analysis)**:此阶段,编译器依据PL0的语法规则将词法分析产生的符号流转化为抽象语法树(AST)。这通常通过递归下降解析器或者LL(1)解析器实现。Java中,我们可以定义一组非终结符和终结符...

    cmm.rar_CMM_CMM java_CMM词法_cmm语法_语法 树

    3. **语法分析(CMM语法)**: 语法分析是将词法分析产生的token流转化为抽象语法树(AST)的过程。CMM编译器在这一阶段会验证输入的Java代码是否符合语言的语法规则,并构建出表示代码结构的树形数据结构。 4. **...

Global site tag (gtag.js) - Google Analytics