transferto的流这么关闭_Java 9中InputStream的transferTo()方法的重要性?

在Java 9中,transferTo()方法已添加到InputStream类中。该方法已用于在Java中将数据从输入流复制到输出流。这意味着它将从输入流中读取所有字节,然后按读取顺序将字节写入输出流。

语法public long transferTo(OutputStream out) throws IOException

示例import java.util.Arrays;

import java.io.ByteArrayInputStream;

import java.io.ByteArrayOutputStream;

import java.io.IOException;

public class TransferToMethodTest {

public void testTransferTo() throws IOException {

byte[] inBytes = "nhooo".getBytes();

ByteArrayInputStream bis = new ByteArrayInputStream(inBytes);

ByteArrayOutputStream bos = new ByteArrayOutputStream();

try {

bis.transferTo(bos);

byte[] outBytes = bos.toByteArray();

System.out.println(Arrays.equals(inBytes, outBytes));

} finally {

try {

bis.close();

} catch(IOException e) {

e.printStackTrace();

}

try {

bos.close();

} catch(IOException e) {

e.printStackTrace();

}

}

}

public static void main(String args[]) throws Exception {

TransferToMethodTest test = new TransferToMethodTest();

test.testTransferTo();

}

}

输出结果true

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/506148.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python的selenium模块博客园_selenium 模块的使用

一、为什么会用 selenium 模块:运用过程中遇到错误:Traceback (most recent call last):File "C:\Users\Administrator\AppData\Roaming\Python\Python37\site-packages\selenium\webdriver\common\service.py", line 76, in startstdinPIPE)File "C…

java三目运算_Java中的三目运算符 详解

对于有些选择分支结构,可以使用简单的条件运算符来代替. 如:if(amina;elseminb;可以用下面的条件运算符来处理min(a其中"(a条件运算符由两个符号组成"?"和":", 要求有3个操作对象,所以也叫它三目运算符,它是C语言中唯一的三目运算符.它的一般形式为:…

java exception子类_Java异常 Exception类及其子类(实例讲解)

C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象。Java异常处理通过5个关键字try、catch、finally、throw、throws进行管理。基本过程是用try包住…

操作系统实验读者写者程序源码_SAST Weekly | STM32F103系列开发板移植华为LiteOS操作系统...

SAST weekly 是由电子工程系学生科协推出的科技系列推送,内容涵盖信息领域技术科普、研究前沿热点介绍、科技新闻跟进探索等多个方面,帮助同学们增长姿势,开拓眼界,每周更新,欢迎关注!欢迎愿意分享知识的同…

java 二进制 文件比较_Java中对文件的读写操作之比较

Java 中对文件的读写操作之比较作者:Jeru Liu日期:November 29,2000版本:1.0纪念在chinaasp积分过一百呕心原创一篇(Java 中对文件的读写操作之比较)拿分好难呀,555~~~,不知道那些几千分的老妖们是怎么灌水的。Java 对…

python爬虫的技能_关于 Python 爬虫可能涉及到的技能点

一.颜色捕捉import cv2import numpy as npif name main:Img cv2.imread(./da_pic.jpg)#读入一幅图像kernel_2 np.ones((2,2),np.uint8)#2x2 的卷积核kernel_3 np.ones((3,3),np.uint8)#3x3 的卷积核kernel_4 np.ones((4,4),np.uint8)#4x4 的卷积核if Img is not None:#判断…

java 远程调试spark_spark开启远程调试

一.集群环境配置#调试Master,在master节点的spark-env.sh中添加SPARK_MASTER_OPTS变量export SPARK_MASTER_OPTS"-Xdebug -Xrunjdwp:transportdt_socket,servery,suspendy,address10000"#调试Worker,在worker节点的spark-env.sh中添加SPARK_WO…

python 控件id_查看控件id的工具

在Android SDK下提供了两个工具可以来查看控件的id,在Android SDK目录下的tools字文件夹下可以找到这两个工具,hierarchyviewer.bat和uiautomatorviewer.bathierarchyviewer.bat用法介绍Hierarchy Viewer只能连接Android开发版手机或是模拟器&#xff0c…

java判断方法_Java常用的判断方法

/*** 构建长度为3的数字字符串** param number* return*/private static String constructNumber(int number) {String result String.valueOf(number);// 数字字符串长度不足三位&#xff0c;前几位均补0int length result.length();for (int i 0; i < 3 - length; i) {…

java8源代码_java8 源码解读

关键字&#xff1a;native 、transient、native &#xff1a;Java平台有个用户和本地C代码进行互操作的API&#xff0c;称为Java Native Interface (Java本地接口)。更多参考&#xff1a;https://www.cnblogs.com/KingIceMou/p/7239668.htmltransient&#xff1a;Java中transie…

web中间件_常见web中间件拿shell

1.weblogic后台页面&#xff1a;(http为7001&#xff0c;https为7002)Google关键字&#xff1a;WebLogic Server AdministrationConsole inurl:console默认的用户名密码1、用户名密码均为&#xff1a;weblogic2、用户名密码均为&#xff1a;system3、用户名密码均为&#xff1a…

java定义抽象类abarea_详解 抽象类

本人在这篇博文中要讲解的知识点&#xff0c;和本人之前的一篇博文有所关联。因为&#xff0c;“抽象类” 是按照 “自下而上” 的顺序来编写所需的类&#xff0c;而在本人之前的博文《详解 继承(上)—— 工具的抽象与分层》中讲到的 继承 则与之相反&#xff0c;按照 “自上而…

word表格图片自动适应表格大小_Excel应用实践20:使用Excel中的数据自动填写Word表格...

学习Excel技术&#xff0c;关注微信公众号&#xff1a;excelperfect我在Excel工作表中存放着数据&#xff0c;如下图1所示。图1我想将这些数据逐行自动输入到Word文档的表格中并分别自动保存&#xff0c;Word文档表格如下图2所示&#xff0c;文档名为“datafromexcel.docx”。图…

dnspod java_使用dnspod遭遇的奇特问题以及背后的原因与临时解决方法

由于园子里有不少用户在使用dnspod&#xff0c;我们觉得有必要将这两天blogjava.net域名在dsnpod遇到的奇特问题分享一下&#xff0c;以免再有人踩着这个坑。12月11日&#xff0c;我们登录到dnspod的后台时&#xff0c;大吃一惊&#xff0c;blogjava.net这个域名竟然消失了。联…

python傅里叶函数图像_python实现傅里叶级数展开的实现

傅立叶级数的介绍我就不说了&#xff0c;自己也是应用为主&#xff0c;之前一直觉得很难懂&#xff0c;但最近通过自己编程实现了一些函数的傅立叶级数展开之后对傅立叶 级数展开的概念比较清楚了(1)函数如下函数图象如下&#xff1a;代码&#xff1a;from pylab import *x mg…

kafka python教程_kafka python 指定分区消费

通过assign、subscribe两者之一为消费者设置消费的主题consumer KafkaConsumer(bootstrap_servers[127.0.0.1:9092],auto_offset_resetlatest,enable_auto_commitTrue, # 自动提交消费数据的offsetconsumer_timeout_ms 10000, # 如果1秒内kafka中没有可供消费的数据&#xff0…

python字典由什么组成_在Python中,将由关键字对组成的列表添加到字典中最简单的方法是什么?...

试试这个&#xff1a;data []with open(names.dat) as database:for line in database:if line.strip(): # skip blank linesdata.append(dict(i.split(":") for i in line.rstrip(\n).split(",")))如果您的文件是&#xff1a;^{pr2}$data将是&#xff1a…

java题霸_牛客题霸每日一题 + NC50 + Java题解

import java.util.*;/** public class ListNode {* int val;* ListNode next null;* }*/public class Solution {/**** param head ListNode类* param k int整型* return ListNode类*/public ListNode reverseKGroup (ListNode head, int k) {if (head null || head.next…

cad转dxf格式文件太大_想知道DWG、DWT、DWS和DXF是什么吗?从了解4种CAD图形格式开始吧...

原创&#xff1a;就说我在开发区常用图形文件格式盘点CAD中的图形文件格式共9种&#xff0c;其扩展名分别为&#xff1a;❶DWG – 图形或块文件❷DWT – 图形样板文件❸DWS – 图形标准文件❹DXF – 图形交换文件(ASCII 或二进制)❺DST – 图形集或图纸集文件(SHEETSET 命令)❻…

vue登录如何存储cookie_vue项目实现表单登录页保存账号和密码到cookie功能

实现功能&#xff1a;1.一周内自动登录勾选时&#xff0c;将账号和密码保存到cookie&#xff0c;下次登陆自动显示到表单内2.点击忘记密码则清空之前保存到cookie的值&#xff0c;下次登陆需要手动输入次要的就不说了直接上主要的代码html部分登陆帮助一周内自动登录忘记密码&a…