![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java_IO
Soar_Sir
这个作者很懒,什么都没留下…
展开
-
Java_基础—两种方式实现键盘录入
两种方式实现键盘录入:* A:BufferedReader的readLine方法。 * BufferedReader br = new BufferedReader(new InputStreamReader(System.in));* B:Scanner原创 2017-07-28 17:59:02 · 924 阅读 · 0 评论 -
Java_基础—将文本反转
将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换原创 2017-07-25 20:17:14 · 896 阅读 · 2 评论 -
Java_基础—readLine()和newLine()方法
* BufferedReader的readLine()方法可以读取一行字符(不包含换行符号)* BufferedWriter的newLine()可以输出一个跨平台的换行符号"\r\n"原创 2017-07-25 20:16:48 · 13127 阅读 · 0 评论 -
Java_基础—字符流的拷贝
* 字符流也可以拷贝文本文件, 但不推荐使用. 因为读取时会把字节转为字符, 写出时还要把字符转回字节.* 程序需要读取一段文本, 或者需要写出一段文本的时候可以使用字符流* 读取的时候是按照字符的大小读取的,不会出现半个中文* 写出的时候可以直接将字符串写出,不用转换为字节数组原创 2017-07-24 16:24:28 · 521 阅读 · 0 评论 -
Java_基础—字符流FileWriter
FileWriter类的write()方法可以自动把字符转为字节写出原创 2017-07-24 16:16:42 · 277 阅读 · 0 评论 -
Java_基础—字符流FileReader
1.字符流是什么 * 字符流是可以直接读写字符的IO流 * 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出.原创 2017-07-24 16:11:15 · 276 阅读 · 0 评论 -
Java_基础—流的标准处理异常代码1.7版本
流的标准处理异常代码1.7版本原创 2017-07-24 10:24:57 · 337 阅读 · 0 评论 -
Java_基础—录入数据拷贝到文件
将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出原创 2017-07-24 11:31:16 · 392 阅读 · 0 评论 -
Java_基础—拷贝文件
在控制台录入文件的路径,将文件拷贝到当前项目下原创 2017-07-24 11:12:04 · 311 阅读 · 0 评论 -
Java_基础—图片加密
* 给图片加密原创 2017-07-24 10:44:41 · 518 阅读 · 2 评论 -
Java_基础—流的标准处理异常代码1.6版本及其以前
流的标准处理异常代码1.6版本及其以前* try finally嵌套原创 2017-07-24 10:08:12 · 276 阅读 · 0 评论 -
Java_基础—LineNumberReader
* LineNumberReader是BufferedReader的子类, 具有相同的功能, 并且可以统计行号 * 调用getLineNumber()方法可以获取当前行号 * 调用setLineNumber()方法可以设置当前行号原创 2017-07-25 20:17:45 · 304 阅读 · 0 评论 -
Java_基础—装饰设计模式
* 装饰设计模式的好处是: * 耦合性不强,被装饰的类的变化与装饰类无关原创 2017-07-25 20:55:31 · 242 阅读 · 0 评论 -
Java_基础—标准输入输出流概述和输出语句
1.什么是标准输入输出流(掌握) * System.in是InputStream, 标准输入流, 默认可以从键盘输入读取字节数据 * System.out是PrintStream, 标准输出流, 默认可以向Console中输出字符和字节数据2.修改标准输入输出流(了解) * 修改输入流: System.setIn(InputStream) * 修改输出流: System.setOut(PrintSt原创 2017-07-28 17:14:41 · 818 阅读 · 0 评论 -
Java_基础—打印流的概述和特点
1.什么是打印流 * 该流可以很方便的将对象的toString()结果输出, 并且自动加上换行, 而且可以使用自动刷出的模式 * System.out就是一个PrintStream, 其默认向控制台输出信息* 2.使用方式 * 打印: print(), println() * 自动刷出: PrintWriter(OutputStream out, boolean autoFlush, String enco原创 2017-07-28 16:57:47 · 561 阅读 · 0 评论 -
Java_基础—对象操作流ObjecOutputStream/ObjectInputStream
* 1.什么是对象操作流 * 该流可以将一个对象写出, 或者读取一个对象到程序中. 也就是执行了序列化和反序列化的操作.* 2.使用方式 * 写出: new ObjectOutputStream(OutputStream), writeObject() * 读取: new ObjectInputStream(InputStream), readObject()对象操作流优化(将对象存储在集合中写出)原创 2017-07-28 16:17:03 · 288 阅读 · 0 评论 -
Java_基础—内存输出流
1.什么是内存输出流* 该输出流可以向内存中写数据, 把内存当作一个缓冲区, 写出之后可以一次性获取出所有数据2.使用方式 * 创建对象: new ByteArrayOutputStream() * 写出数据: write(int), write(byte[]) * 获取数据: toByteArray()原创 2017-07-27 09:49:19 · 577 阅读 · 0 评论 -
Java_基础—序列流整合多个
1.什么是序列流 * 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.2.使用方式 * 整合两个: SequenceInputStream(InputStream, InputStream) * 整合多个: SequenceInputStream(Enumeration)原创 2017-07-27 09:28:18 · 287 阅读 · 0 评论 -
Java_基础—File类练习
需求:从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.java文件名原创 2017-07-26 21:33:53 · 1551 阅读 · 1 评论 -
Java_基础—递归
递归:方法自己调用自己 *5的阶乘 5!= 5*4*3*2*1原创 2017-07-26 18:24:45 · 299 阅读 · 0 评论 -
Java_基础—试用版软件
当我们下载一个试用版软件,没有购买正版的时候,每执行一次就会提醒我们还有多少次使用机会用学过的IO流知识,模拟试用版软件,试用10次机会,执行一次就提示一次您还有几次机会,如果次数到了提示请购买正版原创 2017-07-26 17:55:11 · 549 阅读 · 0 评论 -
Java_基础—获取文本上字符出现的次数
获取一个文本上每个字符出现的次数,将结果写在times.txt上原创 2017-07-26 10:22:35 · 685 阅读 · 0 评论 -
Java_基础—使用指定的码表读写字符
FileReader是使用默认码表读取文件, 如果需要使用指定码表读取, 那么可以使用InputStreamReader(字节流,编码表)FileWriter是使用默认码表写出文件, 如果需要使用指定码表写出, 那么可以使用OutputStreamWriter(字节流,编码表)原创 2017-07-26 09:34:45 · 1001 阅读 · 0 评论 -
Java_基础—字节流读写中文
* 字节流读取中文的问题 * 字节流在读中文的时候有可能会读到半个中文,造成乱码 * 字节流写出中文的问题 * 字节流直接操作的字节,所以写出中文必须将字符串转换成字节数组 * 写出回车换行 write("\r\n".getBytes());原创 2017-07-24 09:35:37 · 1598 阅读 · 0 评论 -
Java_基础—flush和close方法的区别
* flush()方法 * 用来刷新缓冲区的,刷新后可以再次写出 * close()方法 * 用来关闭流释放资源的的,如果是带缓冲区的流对象的close()方法,不但会关闭流,还会再关闭流之前刷新缓冲区,关闭后不能再写出原创 2017-07-24 09:16:15 · 2120 阅读 · 0 评论 -
Java_基础—BufferedInputStream和BufferOutputStream拷贝
BufferedInputStream和BufferOutputStream拷贝缓冲思想小数组的读写和带Buffered的读取哪个更快?原创 2017-07-23 19:59:51 · 701 阅读 · 0 评论 -
Java_基础—File类的概述和构造方法
File类的概述 * File更应该叫做一个路径 * 文件路径或者文件夹路径 * 路径分为绝对路径和相对路径 * 绝对路径是一个固定的路径,从盘符开始 * 相对路径相对于某个位置,在eclipse下是指当前项目下,在dos下原创 2017-07-21 19:41:01 · 2442 阅读 · 0 评论 -
Java_基础—异常练习
* 键盘录入一个int类型的整数,对其求二进制表现形式 * 如果录入的整数过大,给予提示,录入的整数过大请重新录入一个整数BigInteger * 如果录入的是小数,给予提示,录入的是小数,请重新录入一个整数 * 如果录入的是其他字符,给予提示,录入的是非法字符,请重新录入一个整数原创 2017-07-20 15:39:49 · 340 阅读 · 0 评论 -
Java_基础—异常的注意事项及如何使用异常处理
异常的注意事项及如何使用异常处理原创 2017-07-20 15:07:45 · 389 阅读 · 0 评论 -
Java_基础—自定义异常概述和基本使用
为什么需要自定义异常 * 通过名字区分到底是什么异常,有针对的解决办法 * 举例:人的年龄* 通过名字区分到底是什么异常,有针对的解决办法 * 举例:人的年龄原创 2017-07-20 11:52:06 · 262 阅读 · 0 评论 -
Java_基础—finally关键字的特点及作用
finally的特点 * 被finally控制的语句体一定会执行 * 特殊情况:在执行到finally之前jvm退出了(比如System.exit(0)) * B:finally的作用 * 用于释放资源,在IO流操作和数据库操作中会见到原创 2017-07-20 11:05:19 · 981 阅读 · 0 评论 -
Java_基础—throws的方式处理异常/throw和throws区别
throws的方式处理异常 * 定义功能方法时,需要把出现的问题暴露出来让调用者去处理。 * 那么就通过throws在方法上标识。 * 举例分别演示编译时异常和运行时异常的抛出 * 编译时的异常必须对其进行处理 * 运行时的异常可以处理也可以不处理throw的概述以及和throws的区别原创 2017-07-20 10:47:57 · 419 阅读 · 0 评论 -
Java_基础—Throwable的几个常见方法
Throwable的几个常见方法 * a:getMessage() * 获取异常信息,返回字符串。 * b:toString() * 获取异常类名和异常信息,返回字符串。 * c:printStackTrace() * 获取异常类名和异常信息,以及异常出现在程序中的位置。返回值void。原创 2017-07-20 10:21:28 · 549 阅读 · 0 评论 -
Java_基础—编译期异常和运行期异常的区别
A:编译期异常和运行期异常的区别Java中的异常被分为两大类:编译时异常和运行时异常。 所有的RuntimeException类及其子类的实例被称为运行时异常,其他的异常就是编译时异常* 编译时异常 * Java程序必须显示处理,否则程序就会发生错误,无法通过编译* 运行时异常 * 无需显示处理,也可以和编译时异常一样处理原创 2017-07-20 10:14:31 · 720 阅读 · 0 评论 -
Java_基础—try...catch的方式处理异常2
try...catch的方式处理多个异常JDK7以后处理多个异常的方式及注意事项 * try后面如果跟多个catch,小的异常放前面,大的异常放后面,根据多态的原理。* 如果大的放前面,就会将所有的子类对象接收,后面的catch就没有意义了原创 2017-07-20 10:01:00 · 347 阅读 · 0 评论 -
Java_基础—try...catch的方式处理异常1
A:异常处理的两种方式 * a:try…catch…finally的三种搭配 * ① try catch * ② try catch finally * ③ try finally * b:throws * B:try...catch处理异常的基本格式 * try…catch…finally原创 2017-07-20 09:34:42 · 601 阅读 · 0 评论 -
Java_基础—File类的创建功能
创建功能 * public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了 * public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了 * public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来原创 2017-07-21 19:41:36 · 302 阅读 · 0 评论 -
Java_基础—File类的重命名和删除功能
重命名和删除功能 * public boolean renameTo(File dest):把文件重命名为指定的文件路径 * public boolean delete():删除文件或者文件夹原创 2017-07-21 19:42:34 · 838 阅读 · 0 评论 -
Java_基础—定义小数组
* write(byte[] b)* write(byte[] b, int off, int len)写出有效的字节个数原创 2017-07-23 17:07:31 · 597 阅读 · 0 评论 -
Java_基础—字节数组拷贝之available()方法
* int read(byte[] b):一次读取一个字节数组 * write(byte[] b):一次写出一个字节数组 * available()获取读的文件所有的字节个数* 弊端:有可能会内存溢出原创 2017-07-23 16:35:46 · 822 阅读 · 0 评论