返回顶部
首页 > 资讯 > 精选 >java的NIO管道用法代码分享
  • 466
分享到

java的NIO管道用法代码分享

javanio管道 2023-05-30 19:05:39 466人浏览 安东尼
摘要

Java的NIO中的管道,就类似于实际中的管道,有两端,一段作为输入,一段作为输出。也就是说,在创建了一个管道后,既可以对管道进行写,也可以对管道进行读,不过这两种操作要分别在两端进行。有点类似于队列的方式。这里是Pipe原理的图示:创建管

Java的NIO中的管道,就类似于实际中的管道,有两端,一段作为输入,一段作为输出。也就是说,在创建了一个管道后,既可以对管道进行写,也可以对管道进行读,不过这两种操作要分别在两端进行。有点类似于队列的方式。

这里是Pipe原理的图示:

java的NIO管道用法代码分享

创建管道

通过Pipe.open()方法打开管道。例如:

Pipe pipe = Pipe.open();

 向管道写数据

要向管道写数据,需要访问sink通道。像这样:

Pipe.SinkChannel sinkChannel = pipe.sink();

通过调用SinkChannel的write()方法,将数据写入SinkChannel,像这样:

String newData = "New String to write to file..." + System.currentTimeMillis();ByteBuffer buf = ByteBuffer.allocate(48);buf.clear();buf.put(newData.getBytes());buf.flip();while(buf.hasRemaining()) {sinkChannel.write(buf);}

--结束END--

本文标题: java的NIO管道用法代码分享

本文链接: https://lsjlt.com/news/220526.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java的NIO管道用法代码分享
    Java的NIO中的管道,就类似于实际中的管道,有两端,一段作为输入,一段作为输出。也就是说,在创建了一个管道后,既可以对管道进行写,也可以对管道进行读,不过这两种操作要分别在两端进行。有点类似于队列的方式。这里是Pipe原理的图示:创建管...
    99+
    2023-05-30
    java nio 管道
  • Java NIO实例UDP发送接收数据代码分享
    Java的NIO包中,有一个专门用于发送UDP数据包的类:DatagramChannel,UDP是一种无连接的网络协议,一般用于发送一些准确度要求不太高的数据等。完整的服务端程序如下:public class StatisticsServe...
    99+
    2023-05-30
    java nio udp
  • Java实现TFIDF算法代码分享
    算法介绍概念     TF-IDF(term frequency–inverse document frequency)是一种用于资讯检索与资讯探勘的常用加权技术。TF-IDF是一种统计方法,用以评估...
    99+
    2023-05-30
    java tfidf算法 ava
  • Java 常见排序算法代码分享
    目录1. 冒泡排序2. 选择排序3. 插入排序4. 快速排序5. 归并排序6. 希尔排序6.1 希尔-冒泡排序(慢)6.2 希尔-插入排序(快)7. 堆排序8. 计数排序9. 桶排序...
    99+
    2024-04-02
  • Java NIO原理图文分析及如何用代码实现
    本篇文章为大家展示了Java NIO原理图文分析及如何用代码实现,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前言:最近在分析hadoop的RPC(Remote Procedure Call Pro...
    99+
    2023-06-17
  • Java编程接口调用的作用及代码分享
    很多JAVA初级程序员对于接口存在的意义很疑惑。不知道接口到底是有什么作用,为什么要定义接口。好像定义接口是提前做了个多余的工作。下面我给大家总结了4点关于JAVA中接口存在的意义:  1、重要性:在Java语言中, abstract cl...
    99+
    2023-05-30
    java 接口
  • java对象初始化代码分享
    这篇文章主要讲解了“java对象初始化代码分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java对象初始化代码分享”吧!一,实例变量的初始化这里首先介绍下创建对象的过程:类型为Dog的一...
    99+
    2023-05-30
    java
  • 【SQL中with的用法及代码经验分享】
    SQL中with的用法及代码经验分享 文章目录 SQL中with的用法及代码经验分享前言一、with的用法1.基本框架 二、业务员各项业务办理SQL监控统计项目分享1.口径说明2.业务员...
    99+
    2023-10-26
    sql 数据库 java
  • Java实现扫雷游戏的代码分享
    目录效果展示主类:GameWin类底层地图MapBottom类顶层地图MapTop类底层数字BottomNum类初始化地雷BottomRay类工具GameUtil类总结效果展示 主...
    99+
    2024-04-02
  • Java网络编程与NIO详解11:Tomcat中的Connector源码分析(NIO)
    本文转载 https://www.javadoop.com本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h3pl/Java-Tutorial喜欢的话麻烦点...
    99+
    2023-06-02
  • Java反射机制实例代码分享
    本文旨在对Java反射机制有一个全面的介绍,希望通过本文,大家会对Java反射的相关内容有一个全面的了解。阅读本文之前,大家可先行参阅《重新理解Java泛型》。前言Java反射机制是一个非常强大的功能,在很多大型项目比如Spring, My...
    99+
    2023-05-30
    java 反射机制 ava
  • Java编程泛型限定代码分享
     泛型 一般 出现在集合中,迭代器中 也会出现!泛型 是为了 提高代码的 安全性。 泛型 确保数据类型的唯一性。在我们常用的容器中, 越是单一越好处理啊!      泛型的限定:?...
    99+
    2023-05-31
    java 泛型 限定
  • Java使用poi包读取Excel文档代码分享
    项目需要解析Excel文档获取数据,就在网上找了一些资料,结合自己这次使用,写下心得:maven项目需加入如下依赖:<dependency> <groupId>org.apache.poi</groupI...
    99+
    2023-05-30
    java poi 读取excel
  • SpringBoot整合Redis管道的示例代码
    目录1. Redis 之管道(pipeline)2. SpringBoot 整合 Redis 管道实例1. Redis 之管道(pipeline) 执行一个Redis命令,Redis...
    99+
    2024-04-02
  • Java编程枚举类实战代码分享
    本文句句走心,希望老铁们用心阅读并实战,一定会有收获的。摘要:本文主要讨论生产环境中枚举类的使用。首先会通过对枚举类概念进行简单的介绍,引入我们讨论的主题;然后就直接进入实战部分,本文只会介绍在实战中用的比较多,也比较常用的情况,所以希望老...
    99+
    2023-05-30
    java 枚举类 ava
  • 分享几个写简洁java代码的小技巧
    目录1.定义配置文件信息2.用@RequiredArgsConstructor代替@Autowired3.不要返回null4.ifelse5.减少controller业务代码6.将字...
    99+
    2024-04-02
  • 分享令人目瞪口呆的 Java 代码技巧
    技术点 本文不是一个吹嘘的文章,不会讲很多高深的架构,相反,会讲解很多基础的问题和写法问题,如果读者自认为基础问题和写法问题都是不是问题,那请忽略这篇文章,节省出时间去做一些有意义的...
    99+
    2024-04-02
  • Java实现屏幕截图工具的代码分享
    目录效果展示程序结构核心代码效果展示 程序运行后的截图: 先测试一下功能: 截图过程对界面的捕捉: 双击保存后的显示界面: 后续的步骤就自己去尝试吧,这里给出了简单的测试过程。...
    99+
    2024-04-02
  • Java解决代码重复的三个绝招分享
    目录1. 利用工厂模式 + 模板方法模式,消除 if…else 和重复代码2. 利用注解 + 反射消除重复代码3. 利用属性拷贝工具消除重复代码总结业务同学抱怨业务开发...
    99+
    2024-04-02
  • Java中Socket设置连接超时的代码分享
    前言大家都知道Java的Socket如果连接不到指定IP和Port的主机,就会抛出IOException异常,而通常情况下,从连接到出现IOException会有一段不定的时长,就是所谓的超时时长,如果超时时长过长,在开发时会影响测试,如果...
    99+
    2023-05-31
    java socket 连接超时
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作