首页
学习
活动
专区
圈层
工具
发布

JAVA IO

流从概念上来说是一个连续的数据流。你既可以从流中读取数据,也可以往流中写数据。流与数据源或者数据流向的媒介相关联。...从是读媒介还是写媒介的维度看,Java IO可以分为: 输入流:InputStream和Reader 输出流:OutputStream和Writer 而从其处理流的类型的维度上看,Java IO又可以分为...InputStream is= new FileInputStream( file); int size= is.read( byteArray); System. out.println( "大小:...+size +";内容:" +new String(byteArray)); 9 reader.close(); 10 } 3.3 Java IO :字节流转换为字符流 字节流可以转换成字符流,java.io...( "d:/test.txt"); //获得一个字节流 InputStream is= new FileInputStream( file); //把字节流转换为字符流,其实就是把字符流和字节流组合的结果

75640
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java学习笔记-全栈-Java基础-09-IO流中的总结

    而ByteArray…Stream是内存(电脑内存,服务器内存,网络上的内存)中的某个字节数组对象作源。对于内存,java是可以直接操控的,因此回收由gc操作,close实际是空方法。...5.任何数据都可以转换成字节数组,转成字节数组后变成二进制,方便网络上的传输。但内存往往很小,转换的对象尽量小。...6.在理解上,内存《===》字节数组 3.2 各种常用“流” 对接流:对于某些没有getbytes方法的对象(如图片),也想通过byteArray流进行传输,就需要进行程序的中转: fileinputStream...从本地读入图片到程序(内存),ByteArrayOutputStream输出图片到字节数组(BAOS对象.toByteArray())《==》ByteArrayInputStream读入字节数组到程序,...3.3 常用考点必备 (1)read ①read,从流中读取到程序中。write,从程序读取到流中。

    61920

    Java利用MessageDigest提供的MD5算法加密字符串或文件

    { return null; } } //下面这个函数用于将字节数组换成成16进制的字符串 public static String byteArrayToHex(byte[] byteArray...一个字符数组,这个就是用来组成结果字符串的(解释一下:一个byte是八位二进制,也就是2位十六进制字符(2的8次方等于16的2次方)) char[] resultCharArray =new char[byteArray.length...* 2]; // 遍历字节数组,通过位运算(位运算效率高),转换成字符放到字符数组中去 int index = 0; for (byte b : byteArray) {...fileInputStream = null; DigestInputStream digestInputStream = null; try { // 拿到一个MD5转换器...= new FileInputStream(inputFile); digestInputStream = new DigestInputStream(fileInputStream,messageDigest

    61610

    java使用poi导出word并且带图片

    最近在开发中有按照模板导出word的需求,并且把echarts图例附到word里,我开始使用freework取ftl模板的,不过由于转换麻烦,需定义好格式xml再转为ftl文件所以改为使用poi取word...package com.springboot.util; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileInputStream...= null;                               FileInputStream in = null;                             try {  ...in.read(byteArray);                               } catch (IOException e) {                                   ...;             XWPFTableRow row = null;             rows = table.getRows();             // 至少第一行是标题行 从表题行的下一行进行查询

    2.8K30
    领券