随笔分类 -  java

摘要:合并流:把两个文件合并在一起。 主要操作的是内容。 定义: 方法摘要: 操作步骤: 1,分别建立两个FileInputStream实例对象,用于输出指定两个文件。 2,建立一个FileOutputStream实例,用于合并写入两个文件。 2,通过SequenceInputStream类,把两个文件的 阅读全文
posted @ 2017-07-23 21:08 美好的明天 阅读(2737) 评论(0) 推荐(1) 编辑
摘要:使用Scanner类接收输入数据。 JAVA提供了专门的输入数据类,此类可以完成BufferedReader类的功能,也可以方便的对输入数据进行验证,此类存放于JAVA.UTILL包中。 常用方法如下: 此类不在java.io中,而在java.utill类,所以此类是一个工具类。 1,使用Scann 阅读全文
posted @ 2017-07-23 00:04 美好的明天 阅读(921) 评论(0) 推荐(0) 编辑
摘要:实例要求: 1,加法操作: 键盘输入两个数字,完成加法操作。因为从键盘接收过来的内容都是通过字符串形式存放的,所以此时直接通过包装类 Integer将字符串变为基本数据类型。 2,菜单显示: 采用的知识点: 1,键盘输入数据的标准格式。 2,日期格式的转换。 3,类的设计思路。 具体内容: 实例1: 阅读全文
posted @ 2017-07-16 23:59 美好的明天 阅读(754) 评论(0) 推荐(0) 编辑
摘要:总结的很全面,关于这三个类的操作。 Java之字符串String,StringBuffer,StringBuilder 阅读全文
posted @ 2017-07-16 17:53 美好的明天 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1,掌握bufferedreader类作用 2,掌握键盘输入的基本格式。 Buffer:表示缓冲区,之前的StringBuffer,缓冲区中的内容可以更改,可以提高效率。 如果要想接收任意长度的数据,而且避免乱码的产生,就可以使用bufferedreader。 因为输入的数据可能出现中文,所以此处使 阅读全文
posted @ 2017-07-10 23:13 美好的明天 阅读(1070) 评论(0) 推荐(0) 编辑
摘要:目标: 1,掌握SYStem对IO的三种支持: system.out system.in system.err 2,掌握system.out及system.err的区别。 3,掌握输入,输出重定向。 System类的常量 java给system类对IO有一定支持,预制了三个常量。 PrintStre 阅读全文
posted @ 2017-05-14 23:57 美好的明天 阅读(1638) 评论(0) 推荐(0) 编辑
摘要:打印流: 打印流是输出信息最方便的类,注意包含字节打印流PrintStream和字符打印流:PrintWriter。打印流提供了非常方便的打印功能, 可以打印任何类型的数据信息,例如:小数,整数,字符串。 回顾: 之前打印信息需要使用OutputStream但是这样,所有数据输出会非常麻烦,Stri 阅读全文
posted @ 2017-05-14 16:24 美好的明天 阅读(9138) 评论(0) 推荐(1) 编辑
摘要:Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行(如果多个线程调用同一个线程,只能有一个线程得到执行 阅读全文
posted @ 2017-04-29 22:38 美好的明天 阅读(534) 评论(0) 推荐(0) 编辑
摘要:掌握线程通讯流(管道流)的使用 管道流的主要作用是可以进行两个线程间的通讯,分为管道输入流(PipeOutputStream)和管道输出流(PipeInputStream)。 如果要想进行管道输出,则必须把输出流连在输入流之上,在PipeOutputStream上有如下方法用于连接管道。 要想连接输 阅读全文
posted @ 2017-04-29 17:03 美好的明天 阅读(8345) 评论(2) 推荐(1) 编辑
摘要:掌握内存操作流 输入和输出都是从文件中来的,当然,也可将输出的位置设置在内存上,这就需要ByteArrayInputStream和ByteArrayOutputStream ByteArrayInputStream:将内容写入到内存中, ByteArrayOutputStream:将内存中数据输出 阅读全文
posted @ 2017-04-29 00:52 美好的明天 阅读(10064) 评论(3) 推荐(0) 编辑
摘要:掌握OutputStreamWriter和InputStreamReader类的作用 一般操作输入输出内容的时候,就需要使用字节或字符流,但是,有些时候,需要将字符流变成字节流形式,或者字节流变成字符流形式。 所以,就需要另一种转换流的操作类。 OutputStreamWriter:是Writer的 阅读全文
posted @ 2017-04-28 00:02 美好的明天 阅读(5983) 评论(1) 推荐(2) 编辑
摘要:流的概念 程序中的输入输出都是以流形式,流中保存的实际上都是字节文件。 字节流与字符流 字节流的操作: 1)输入:inputStream, 2)输出:outPutStream; 字符流的操作: 1)输入主要使用:write类。 2)输出主要使用:reader类。 内容操作就四个类。 操作流程: 使用 阅读全文
posted @ 2017-04-26 23:41 美好的明天 阅读(3313) 评论(1) 推荐(0) 编辑
摘要:1,按照Oracle 2,创建数据库脚步 3,之后配置驱动程序。 4,执行: 取得程序:DBDRIVER = "oracle.jdbc.driver.OracleDriver", JDBC地址:DBURL = "jdbc:oracle:thin:@localhost:1521:sys" 在使用Ora 阅读全文
posted @ 2017-04-23 13:30 美好的明天 阅读(752) 评论(0) 推荐(0) 编辑
摘要:databaseMetaData 使用元数据可以分析数据库基本信息,包括版本,数据库名称,或者指定表的主键。 代码实例 运行结果: 对于获取主键的方法getPrimaryKeys,返回值是什么有以下说明: 当然DatabaseMetaData还有以下等等一堆方法: ResultSetMetaData 阅读全文
posted @ 2017-04-23 13:01 美好的明天 阅读(1446) 评论(0) 推荐(0) 编辑
摘要:事务特征:原子性,一致性,独立性,持久性。 要想操作事务,必须按照以下步骤完成。 1,取消掉自动提交(SET AUTOCOMMIT=0):每次执行数据库更新的时候实际上发出SQL命令之后就已经提交上去了。 2,开始事务, 3,进行一系列操作 4,如果操作一切合格,则提交事务, 5,如果发现一个地方有 阅读全文
posted @ 2017-04-23 00:39 美好的明天 阅读(2873) 评论(0) 推荐(0) 编辑
摘要:JDBC对ResultSet的支持 JDBC最重要的概念是批处理,可以一次完成多个语句的执行。 可滚动的结果集。 如果想创建可滚动的结果集,则在创建PrepareStatement时候必须指定创建的类型。 使得ResultSet结果集可滚动,设置参数resultSetType 设置结果集只读:设置参 阅读全文
posted @ 2017-04-20 00:14 美好的明天 阅读(1719) 评论(0) 推荐(0) 编辑
摘要:了解MySQL存储过程建立, 了解存储过程中参数传递的三种方式 了解callablestatement调用存储过程操作。 因为在现在开发中,使用存储过程的地方越来越少,所以,对于存储过程使用,只需要了解,不需要深入。 现在先建议一个存储过程; IN类型:默认设置,什么都不声明,只是将内容传递过来。 阅读全文
posted @ 2017-04-19 22:11 美好的明天 阅读(576) 评论(0) 推荐(1) 编辑
摘要:CLOB主要保存海量文字,而BLOB是专门保存二进制数据:包括,图片,音乐,影片。等。 在MYSQL中,BLOB类型使用LONGBLOB声明,最高可存储4G内容。 创建一个表: 代码: 查询执行结果: 图片肯定是无法查询出来的,所以应该将图片读取出来,另存一个其他文件。 处理后,在D文件夹中发现文件 阅读全文
posted @ 2017-04-18 23:48 美好的明天 阅读(7556) 评论(0) 推荐(0) 编辑
摘要:目标: 了解大对象处理基本原理, 掌握CLOB数据的读,写操作。 可以使用CLOB类处理大文本数据。 大对象处理主要指CLOB和BLOB两种类型字段。可以大量存储文字。 要想在程序中处理这样的大数据操作,则必须使用preparedStatement完成。所有文件内容通过IO流方式从大文本字段中保存和 阅读全文
posted @ 2017-04-18 23:21 美好的明天 阅读(10671) 评论(0) 推荐(0) 编辑
摘要:使用PreparedStatement进行数据库的更新及查询操作。 PreparedStatement PreparedStatement是statement子接口。属于预处理。 使用statement操作时候肯定要执行一条完整的sql语句。执行之前是使用connection直接创建的。 好比占座, 阅读全文
posted @ 2017-04-09 22:14 美好的明天 阅读(1918) 评论(0) 推荐(0) 编辑