二者仅仅是操作单位不一样。 InputStream和Reader是所有输入流的基类,他们都是抽象类,本身不能创建实例,但是他们是所有输入流的模板。 一般来说处理字符或字符串时使用字符流,处理字节或二进制对象时应使用字节流; 备注:字符流必须关闭资源,因为它中间有缓冲区!而字节流不需要!但是一般都会( ...
分类:
编程语言 时间:
2019-07-05 09:29:36
阅读次数:
94
Java 7简化资源清理(try-with-resources)自动关闭资源的try语句 自动关闭资源格式: try( )//此处多了圆括号,()圆括号内写打开资源的代码,在这里创建的对象必须实现Autocloseable接口 { IO操作 } catch(){ 处理异常的代码 } Eg:packa ...
分类:
编程语言 时间:
2019-07-05 09:24:11
阅读次数:
104
你是否还在写try-catch-finally?来使用try-with-resources优雅地关闭流吧前言开发中,我们常常需要在最后进行一些资源的关闭。比如读写文件流等,常见的,我们会在最后的finally里进行资源的关闭。但是这种写法是很不简洁的。其实,早在JDK1.7就已经引入了try-with-resources来关闭资源的方式,我们今天就来体验一下try-with-resources的简
分类:
其他好文 时间:
2019-06-28 18:05:41
阅读次数:
102
Java中提供了socket编程来构建客户端和服务器端 TCP构建服务器端的步骤:(1)bind:绑定端口号(2)listen:监听客户端的连接请求(3)accept:返回和客户端连接的实例(4)read/write:进行读写操作,也就是和客户端进行交互(5)close:关闭资源Java中提供了Se ...
分类:
其他好文 时间:
2019-05-29 10:30:13
阅读次数:
106
我们在使用资源的时候,必须关闭资源,比如使用jdbc连接或者inputStream的时候,必须在finally中将资源关闭。然而有的时候我们会忘记关闭资源。那么有没有更好的方法呢? 从jdk1.7开始, Java 7增强了try语句的功能——它允许在try关键字后跟一对圆括号,圆括号可以声明,初始化 ...
分类:
其他好文 时间:
2019-04-23 22:41:14
阅读次数:
329
Java库包含许多必须通过调用close方法手动关闭的资源。 示例包括InputStream,OutputStream和java.sql.Connection。 关闭资源经常被客户忽视,可预见的可怕性能后果。 虽然其中许多资源使用终结方法作为安全网,但终结方法不能很好地工作( ...
分类:
其他好文 时间:
2019-04-06 15:28:50
阅读次数:
135
创建JDBC工具类 模拟银行的转账业务的实现步骤和代码如下 1 获取链接 2 开启事物 3 获取PreparedStatement 4 使用PreparedStatement 两次更新操作 5 正常情况下提交事物 6 出现异常 回滚事物 7 关闭资源 ...
分类:
数据库 时间:
2019-04-02 21:26:18
阅读次数:
199
OutputStreamWriter 将字节流转换为字符流。是字节流通向字符流的桥梁。如果不指定字符集编码,该解码过程将使用平台默认的字符编码,如:UTF-8; 步骤: 1、创建流 子类对象 绑定数据目的。 2、将字节转为字符,并声明utf-8格式(万国码)。 3、写入字符流类容。 4、关闭资源。 ...
分类:
编程语言 时间:
2019-03-25 23:25:44
阅读次数:
220
一、HDFS集群API所需要jar包的maven配置信息 二、从HDFS下载数据文件/上传文件到HDFS文件系统 思路:1.获取配置信息 2.设置配置信息(块大小、副本数) 3.构造客户端 4.下载数据文件/上传数据文件 5.关闭资源 (1)下载文件 (2)上传文件 三、对HDFS系统进行操作的AP ...
从jdbc的操作数据库来看:主要分为几步: 1 注冊载入JDBC驱动程序; 2 得到连接对象 Connection 3 创建 Statement对象 4 运行sql语句 5 处理结果 6 关闭资源释放资源 mybatis 在这个方面:首先进行加载xml文件,然后创建sqlfactory来进行操作, ...
分类:
数据库 时间:
2019-02-03 12:49:54
阅读次数:
174