随笔分类 - File&&IO
摘要:2、接收推送的附件 filebody 3、j将自己文件打包,供别人获取 4、获取打包的附件
阅读全文
摘要:一、 打印:直接页面调用window.print(),当前页面就会转换成打印页面 当前页面是使用HTML拼接成A4纸表格样式的展示; 二、导出下载文件:要调用后台处理生成文件
阅读全文
摘要:一、java代码 设置好数据源map 工具类方法 工程中的模板HTML文件: 效果:
阅读全文
摘要:比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel。Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于 操作Excel格式文件的HSSF和 用于操作Word的HWPF; 一、前端使用g
阅读全文
摘要:一、打印流输出数据到文件 全路径,没有操作系统没有E盘,异常; 二、打印流修改打印输出路径 会生成一个记录的文件: 可用来记录一些操作日志;
阅读全文
摘要:一、对象的序列化和反系列化 二、对象的序列化流ObjectOutputStream 标记型接口: 使用序列化流ObjectOutputStream将对象写入到文件中进行序列化: 执行过后的文件: 二进制字节存储,无法直接查看; 三、对象的反序列化流ObjectInputStream 使用实例: 向下
阅读全文
摘要:一、编码和解码 二、编码带来的问题 三、转换流InputStreamReader和OutputStreamWriter编码和解码的原理 看懂的字符变成看不懂的字节编码 和 把看不懂的字节编码变成看懂的字符; 字节和字符转换的桥梁,不写默认utf-8(国际规定); 四、OutputStreamWrit
阅读全文
摘要:一、模拟BS服务器分析 二、BS模拟服务器代码实现 图片都是单独请求,后台单独线程,这边是通过构造方法传入的Runable接口的实现类匿名对象创建线程; 创建本地输入流读取到网络输出流传过来的信息再放到网络输出流中返回;
阅读全文
摘要:一、文件上传原理 文件上传下载就是反复的输入流和输出流的read和wirte方法(反复的内存和硬盘的交互); 二、实现 1、客户端实现: 2、服务端实现: 3、解决客户端和服务端两个程序在完成上传下载之后没有停止 原因是while死循环阻塞: 解决方法: 客户端上传之后套接字对象关闭输出流,因为是实
阅读全文
摘要:比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel。Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有 用于操作Excel格式文件的HSSF 和用于操作Word的HWPF, 目前用于操作E
阅读全文
摘要:Excel导入保存附件和解析数据 一,前端上传附件的组件 1、先给一个下载模板的按钮 2、Element上传控件 3、js中上传有关 其中,data 中的 importFileUrl : '/excellImport/importFile', 就是后台的接口地址; 二、java代码 2、解析Exce
阅读全文
摘要:一、缓冲流就是增强流,以普通的流为基础,即普通流加上缓冲区(数组): 原理: 二、BufferedOutputStream 其中,构造方法要传一个缓冲数组的大小值作为入参; 使用实例: 其中,红框框的10_IO是输出流写入数据的目的地的层级目录,必须存在的,是个文件夹; 后面的红线 a.txt, 存
阅读全文
摘要:1、Properties集合存取数据,结合IO流写入和读取数据的集合,常在反射和配置文件时用; 其中,Properties集合两个重要方法,Store()写入到硬盘,则入参是输出流(如OutputStream、FileReader...); load() 写出到内存中,入参为输入流(如InputSt
阅读全文
摘要:1、JDK7新特性是在 try (定义对象,作用域就是try方法体) 复制一个文件实例: 复制文件的原理: 先从硬盘写出到内存中,创建文件输入流对象 FileInputStream fis; 中间是在内存中处理数据,fis需要调用 read 方法遍历每个字节,可以使用数组缓冲区批量读取数据,用一个变
阅读全文
摘要:1、try catch处理异常 try{} catch(Exception e){} finally{ 必然执行的代码,一般是释放资源 } 2、流使用try catch处理异常 其中,变量作用域只在当前方法体即大括号范围,为创建流对象变量要放在try 方法体外面,初始化为 null; 变量创建时候尽
阅读全文
摘要:1、FileWriter文件字符输出流-写入-存储数据 其中,流关闭之后再调用会报IOException; 其中,与文件字符输入流-写出-读取数据 和 字节输出流-写入-存储数据 不同的是,要先flush()方法,将内存缓冲区的数据刷新到硬盘文件中; close()方法会自动调用flush()方法将
阅读全文
摘要:1、FileReader extends InputStreamReader extends Reader 其中,Reader字符输入流和InputStreamReader和FileReader为字符输入流——写出——读取; 2、字符输入流写出读取数据 其中,FileReader对象的read方法是
阅读全文
摘要:其中,c.txt中内容是 “你好”; 我们程序编码是UTF-8类型; 运行结果: 前三个字节组成“你”,后三个字节组成“好”; 如果输出加一个char类型转换,中文是乱码,英文可以正常输出: 运行结果: 这是“你好abc”的输出结果;
阅读全文
摘要:字节输入流——写出——读取read(); 字节输出流——写入——刻盘write(); 一次读取和写入一个字节: 其中,这个图片文件可能百万个字节大小,要循环百万次,效率很低; 使用数组缓冲一次读取多个字节和写入多个字节: 其中,创建byte[] 字节类型的数组的时候,大小可以是1024的倍数,读取和
阅读全文
摘要:1、字节输入流——硬盘中数据写出到内存中供解析使用: 根据文件存储原理,8位二进制组成为一个字节,换算后的数值在0-127则查询ASCII码表,其他则查询系统默认表,如简体中文查询GBK表; 2、FileInputStream文件字节输入流: 3、FileInputStream使用实例: 其中,每次
阅读全文

浙公网安备 33010602011771号