贴别人代码的坏处:使用io流进行网络传输

今天百度搜了一个客户端连接服务端的代码,贴来就用也不怎么看,本来很短的代码,我把客户端给改了,客户端我使用了outputStream来传输字节流,然后我在服务端使用 了bufferReader使用了readLine()然后我在客户端发东西却总收不到服务端的回复,找了有半天了仔细想想是不是传输时候客户端服务端的字节传输方式不一样于是就去改代码不一会时间就好了,也真是的贴代码就贴代码还是不要乱改的好。。。贴了代码一定要看清楚了。

时间: 2024-10-27 19:53:47

贴别人代码的坏处:使用io流进行网络传输的相关文章

day20<IO流>

IO流(IO流概述及其分类) IO流(FileInputStream) IO流(read()方法返回值为什么是int) IO流(FileOutputStream) IO流(FileOutputStream追加) IO流(拷贝图片) IO流(拷贝音频文件画原理图) IO流(字节数组拷贝之available()方法) IO流(定义小数组) IO流(定义小数组的标准格式) IO流(BufferedInputStream和BufferOutputStream拷贝) IO流(flush和close方法的区

IO流常用方法,流的用法,代码例子

/** * 一个汉字是一个字符,就是2个字节,就是16位,所以,要读取汉字,还得用字符流 *-------------------------------------- 基础流---------------------------------------------- */FileInputStream ://(字节输入流,一次读取1个字节(就是8位)) FileInputStream fis = new FileInputStream("文件路径");//字节输入流 FileOutp

10.3 io流 正篇 FileReader FileWriter读写代码

一.FileWriter 小节: 1)FileWriter fw = new FileWriter("a.txt",true);//表示追加写入,默认是false.正常情况:执行多次程序输出会被覆盖.写追加true后会在之前基础上写入. 2)\n可以实现换行,但是windows系统自带的记事本打开并没有换行,这是为什么呢?因为windows识别的换行不是\n,而是\r\n * windows:\r\n * linux:\n * mac:\r3) // String(char[] val

【Java IO流】字节流和字符流详解

字节流和字符流 对于文件必然有读和写的操作,读和写就对应了输入和输出流,流又分成字节和字符流. 1.从对文件的操作来讲,有读和写的操作——也就是输入和输出. 2.从流的流向来讲,有输入和输出之分. 3.从流的内容来讲,有字节和字符之分. 这篇文章先后讲解IO流中的字节流和字符流的输入和输出操作. 一.字节流 1)输入和输出流 首先,字节流要进行读和写,也就是输入和输出,所以它有两个抽象的父类InputStream.OutputStream. InputStream抽象了应用程序读取数据的方式,即

笔记之_Java整理IO流

线程重复执行: ScheduledExecutorService exec = Executors.newScheduledThreadPool(1); exec.scheduleAtFixedRate(线程名, 1, 1, TimeUnit.SECONDS); 字符输出流writer写完后要执行flush()方法,不然内容不存在 IO流:实时交互 Socket网络交互 多线程和socket合为一体 所有软件几乎都会有多线程,所有跟网络有关的必须要使用socket 大多数的程序只能循环运行单独的

IO流与NIO流

(转自CSDN) IO流上:概述.字符流.缓冲区(java基础) 一.IO流概述 概述: IO流简单来说就是Input和Output流,IO流主要是用来处理设备之间的数据传输,Java对于数据的操作都是通过流实现,而java用于操作流的对象都在IO包中. 分类: 按操作数据分为:字节流和字符流. 如:Reader和InpurStream 按流向分:输入流和输出流.如:InputStream和OutputStream IO流常用的基类: * InputStream    ,    OutputSt

设计模式(5)------装饰者设计模式(IO流的应用)

一:io流中的装饰者设计模式 java.io包内的类太多了,简直是--"排山倒海".你第一次(还有第二次和第三次)看到这些API发出"哇"的惊叹时,放心,你不是唯一受到惊吓的人.现在,你已经知道装饰者模式,这些I/O的相关类对你来说应该更有意义了,因为其中许多类都是装饰者.下面是一个典型的对象集合,用装饰者来将功能结合起来,以读取文件数据: 我们来看一下下面的这张类图 你可以发现,和星巴兹的设计相比,java.io其实没有多大的差异.我们把java.ioAAPI范围

IO流与装饰者模式

java使用IO流来处理不同设备之间数据的交互;所有的IO操作实际上都是对 Stream 的操作 从功能上划分: 输入流: 当数据从源进入的编写的程序时,称它为输入流; 输出流: 从程序输出回另一个源成为输出流; 输入与输出是有参照物的,而这个参照物就是应用程序本身 从结构上划分: 总体的大纲分为两部分,字节流和字符流的封装类体系 首先说: 什么是字节流? 按照字节读取的流对象,一次读取一个字节 1字节 占八位 一个数字占四个字节, (前三个八位补0) 什么是字符流? 按照字符读取的流对象,一次

小白看了就会用IO流的文章

目录 此文章适合于和我一样还在学习Java基础的小白,若正准备接触IO流,那这篇文章正适合,因为在前期会用IO流便好,所以没有太多的深究其底层原理,建议电脑阅读,文章有点长|??ω?` ) 注意:我们只需要重点理解输入流和输出流的区别,还要在面对不同的传输数据特性来选择正确的流进行使用.在最后有一些思考题和一道公司面试题. @ 一.流的介绍 首先我们先了解一下什么是流:流就是字节序列的抽象概念,能被连续读取数据的数据源和能被连续写入数据的接收端就是流.如下图: 而流的作用:能让大家自由地控制文件