`
苡爱
  • 浏览: 7241 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

java通信字节流

    博客分类:
  • java
阅读更多
  我们都知道字符串是由字节组成的,而字节是二进制组成的在网络是一一发送,从网络中读取信息时也是一样的,也都是一个一个字节的读取,当我们从InputStream对象中读取从网络上发来的信息时,都是一次只能读取到一个字节,然后再将这些字节组装成一个String字符串,当然字节流仅限于文本信息的交流,像图片,音频等就不行了。
简单的输出流代码如下:
byte[] data=s.getBytes(); //取得组成这个字符串的字节
out.write(data);  //用输出对象发送数据
out.flush();  //强制输出
InputStream 的write方法是指将一个 integer(数组长度)写入此流。
而之前创建的byte数组则是把字符串S的字节解析出来
简单的输入流代码
StringBuffer stb=new StringBuffer();//创建一个字符串缓冲区
char c =0;
while(c!=13){
//遇到一个换行,就是一句话
int i= ins.read();//读取客户机发来的一个字节
c=(char)i;//将输入的字节转换为一个Char
stb.append(c);//将读到的一个字符加到字符串缓冲区中
}
String inputS=stb.toString().trim();   //将读到的字节组转为字符串,并调用trim去掉尾部的空格
也是一个一个字节的输入。
当然还有许许多多其他的方法,所学有限就不一一列举了
分享到:
评论

相关推荐

    ByteIO_java_字节流_

    Java的`java.io`包提供了大量预定义的字节流类,例如`FileInputStream`和`FileOutputStream`用于文件操作,`SocketInputStream`和`SocketOutputStream`则涉及网络通信。 在`ByteIO.java`文件中,我们可以预期看到...

    JAVA_字节流和字符流

    在Java编程语言中,字节流(Byte ...处理二进制文件或网络通信时,字节流更为合适。理解并熟练掌握字节流和字符流的使用,对于Java程序员来说至关重要。通过实践和不断学习,可以更有效地进行数据的读取、存储和传输。

    Java socket字节流传输示例解析

    Java Socket字节流传输是Java网络编程中常用的一种通信方式,它允许两个应用程序通过网络进行数据交换。在Java中,Socket提供了基于TCP/IP协议的低级别通信接口,而字节流则是处理数据的基本单位,适合处理任何类型...

    Packet字节流解析工具说明_Packet字节流解析工具说明_

    在IT行业中,网络通信往往涉及数据的传输,而数据传输的核心就是字节流。Packet字节流解析工具是网络编程中的重要辅助工具,主要用于分析和理解网络数据包的结构和内容。本文将深入探讨JAVA语言中Packet字节流解析...

    字节流字符流练习

    Java提供了两种主要的IO流类型:字节流(Byte Stream)和字符流(Character Stream)。这两个概念是Java IO体系的基础,也是程序员在处理数据传输时经常遇到的工具。本练习文档将帮助你深入理解并熟练掌握这两种流的...

    IO各种操作文件,字符流、字节流等

    在Java IO中,主要有两种流的概念:字符流(Character Stream)和字节流(Byte Stream)。它们是处理数据的基本方式,适用于不同场景。 字符流主要处理基于字符的数据,如文本文件,它包括Reader和Writer两个抽象...

    字节流编码获取

    字节流是计算机处理数据的一种方式,无论是文件读写、网络通信还是内存操作,都可以通过字节流进行。字节流可以分为输入流(InputStream)和输出流(OutputStream),用于数据的读取和写入。例如,FileInputStream和...

    c++,java,php,c# 的网络字节流读写文件

    在编程领域,网络字节流读写文件是网络通信和数据传输中的常见操作。本文将深入探讨C++、Java、PHP和C#这四种语言在网络字节流读写文件方面的实现,以及它们各自的特点和差异。 首先,让我们从C++开始。C++提供了一...

    Java流和文件总结(二)

    Java的IO库还提供了对象序列化和反序列化的功能,Serializable接口标记一个类可以被序列化,ObjectOutputStream和ObjectInputStream可以将对象转换为字节流并反之。 总的来说,Java的流和文件处理机制提供了强大的...

    java IO流读写

    在Java中,IO流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流处理单个字节的数据,而字符流则处理Unicode编码的16位字符。 1. **字节流**: - `InputStream` 和 `OutputStream` 是所有...

    JavaIO字节输出流的总结共6页.pdf.zip

    - Java中的字节流主要由两个基类构成:`java.io.OutputStream`和`java.io.InputStream`。其中,`OutputStream`是所有字节输出流的父类,提供了基本的字节写入方法。 - 字节流主要用于处理二进制数据,如图片、音频...

    字节流字符流

    总的来说,字节流和字符流是Java I/O系统的重要组成部分,理解它们的工作原理和应用场景,对于编写高效的文件处理和网络通信程序至关重要。在实际开发中,要根据数据的性质和需求灵活选择使用哪种类型的流,以确保...

    深入解析Java编程中面向字节流的一些应用

    Java编程中的面向字节流是I/O操作的重要组成部分,它主要负责处理单个字节或者字节数组的数据传输。字节流适用于处理任何类型的原始数据,包括文本、图像、音频等二进制数据,因此在Java中具有广泛的应用场景。 ...

    IO流 javaio java 流

    Java IO流分为两大类:字符流(Character Stream)和字节流(Byte Stream)。字符流处理单个字符,而字节流处理8位的字节序列。它们又可以进一步细分为输入流(InputStream/Reader)和输出流(OutputStream/Writer)...

    io流详解,字符流和字节流代码

    本文件包“io流详解,字符流和字节流代码”显然是针对Java IO流的深入学习资源,包含了代码示例和可能的可视化解释。 IO流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流处理的是8位的数据...

    java通信程序参考

    Java通信程序设计主要涉及到网络编程的基本概念和技术,其中Socket是核心工具。Socket在Java中扮演着客户端和服务器之间通信的桥梁角色,它允许两台计算机通过Internet或局域网进行数据交换。在这个作业中,我们将...

    java中IO流例子

    IO流分为字节流(Byte Stream)和字符流(Character Stream),它们构成了Java IO系统的基础。 1. **字节流**: - 字节流主要处理单个字节的数据,包括`InputStream`和`OutputStream`两个抽象基类。例如,`...

    Java 输入输出流 源码

    2. **字节流**:InputStream和OutputStream是所有字节流的基类,如FileInputStream和FileOutputStream用于文件操作,而SocketInputStream和SocketOutputStream则涉及网络通信。字节流适用于处理二进制数据,如图片、...

    Javaio流思维导图

    字符流处理的是Unicode字符,如Java中的char类型,而字节流则处理单个字节的数据。字节流包括InputStream和OutputStream两大抽象基类,分别用于处理输入和输出。字符流则是Reader和Writer的基类,它们处理字符数据。...

Global site tag (gtag.js) - Google Analytics