- 博客(99)
- 收藏
- 关注
转载 改变标准输入输出流
/** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { System.setIn(new FileInputStream("双元.jpg")); //改变标准输入
2017-06-24 00:14:11
666
转载 定义一个文件输入流,调用read(byte[] b)方法,将a.txt文件中的内容打印出来(byte数组大小限制为5)
/** * @param args * 定义一个文件输入流,调用read(byte[] b)方法,将a.txt文件中的内容打印出来(byte数组大小限制为5) * * 分析: * 1,reda(byte[] b)是字节输入流的方法,创建FileInputStream,关联a.txt
2017-06-24 00:13:19
1168
转载 Properties是Hashtable的子类
/** * @param args * Properties是Hashtable的子类 * @throws IOException * @throws FileNotFoundException */ public static void main(String[] args) throws FileNotFoundExce
2017-06-24 00:12:50
546
转载 设置指针
/** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { RandomAccessFile raf = new RandomAccessFile("g.txt", "rw");
2017-06-24 00:12:04
382
转载 控制台输入打印
public static void main(String[] args) throws IOException { BufferedReader br =new BufferedReader(new InputStreamReader(System.in)); String line =br.readLine(); System.out.p
2017-06-24 00:11:27
368
转载 改变标准输入 输出流
/** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { //demo1(); System.setIn(new FileInputStream("a.txt"));
2017-06-24 00:10:02
489
转载 自动刷出功能
/** * @param args * @throws IOException * PrintStream和PrintWriter分别是打印的字节流和字符流 * 只操作数据目的的 */ public static void main(String[] args) throws IOException { //
2017-06-24 00:09:03
430
转载 对象输入流,反序列化
/** * @param args * @throws IOException * @throws FileNotFoundException * @throws ClassNotFoundException * ObjectInputStream * 对象输入流,反序列化 */ public st
2017-06-24 00:08:19
363
原创 序列化:将对象写到文件上
/** * @param args * 序列化:将对象写到文件上 * @throws IOException */ public static void main(String[] args) throws IOException { //demo1(); Person p1 = new Person(
2017-06-24 00:07:48
468
转载 内存输出流
/** * @param args * ByteArrayOutputStream * 内存输出流 * * FileInputStream读取中文的时候出现了乱码 * * 解决方案 * 1,字符流读取 * 2,ByteArrayOutputStream * @throws I
2017-06-24 00:07:25
327
转载 整合输入流
/** * @param args * 整合两个输入流 * SequenceInputStream(InputStream s1, InputStream s2) * 整合多个输入流 * SequenceInputStream(Enumeration e) * @throws IOException */
2017-06-24 00:06:51
317
原创 从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.java文件名
/** * 需求:从键盘输入接收一个文件夹路径,打印出该文件夹下所有的.java文件名 * * 分析: * 从键盘接收一个文件夹路径 * 1,如果录入的是不存在,给与提示 * 2,如果录入的是文件路径,给与提示 * 3,如果是文件夹路径,直接返回
2017-06-24 00:05:26
3207
原创 IO流知识,模拟试用版软件
/** * 当我们下载一个试用版软件,没有购买正版的时候,每执行一次就会提醒我们还有多少次使用机会用学过的IO流知识,模拟试用版软件, * 试用10次机会,执行一次就提示一次您还有几次机会,如果次数到了提示请购买正版 * @throws IOException * 分析: * 1,创建带缓冲的
2017-06-24 00:04:59
414
原创 获取一个文本上每个字符出现的次数,将结果写在times.txt上
/** * @param args * 获取一个文本上每个字符出现的次数,将结果写在times.txt上 * * 1,创建带缓冲区的输入流对象 * 2,创建双列集合对象,目的是把字符当作键,把字符出现的次数当作值 * 3,通过读取不断向集合中存储,存储的时候要判断,如果不包含这个键就将键和值为1存储,如果包含就将键和值加1存
2017-06-24 00:03:56
1732
原创 将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换
public static void main(String[] args) throws IOException { //将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换 /** * @param args * 将一个文本文档上的文本反转,第一行和倒数第一行交换,第二行和倒数第二行交换
2017-06-24 00:03:30
3693
原创 递归
/** * @param args * 递归:方法自己调用自己 * 5! * 5 * 4 * 3 * 2 * 1 * * 5 * fun(4)(代表4!) * 4 * fun(3)(代表3!) * 3 * fun(2)(代表2!) *
2017-06-24 00:02:59
245
原创 指定码表读写字符
public static void main(String[] args) throws IOException { //demo1(); //demo2(); BufferedReader br = //更高效的读 new BufferedReader(new InputStreamReader(new F
2017-06-24 00:02:34
243
原创 装饰设计模式
//装饰设计模式的好处是 耦合性不强 被装饰的类的变化与装饰类的变化无关 public static void main(String[] args) { HeiMaStudent hms =new HeiMaStudent(new Student()); hms.code(); }}interface Coder{
2017-06-24 00:01:57
198
原创 字符流 添加行号
public static void main(String[] args) throws IOException { LineNumberReader inr =new LineNumberReader(new FileReader("yyy")); String line; inr.setLineNumber(100);//行号从哪里开始
2017-06-24 00:01:27
344
原创 字符复制
public static void main(String[] args) throws IOException { //demo1(); //demo2(); /* BufferedReader的read()方法读取字符时会一次读取若干字符到缓冲区, 然后逐个返回给程序, 降低读取文件的次数, 提高效率 *
2017-06-23 23:59:30
353
原创 字符流的输入输出
public class Demo1_FileReader {//FileReader public static void main(String[] args) throws IOException { // demo1(); FileReader fr = new FileReader("yyy"); int a ;
2017-06-23 23:58:11
414
原创 将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出
public static void main(String[] args) throws IOException { /** * 将键盘录入的数据拷贝到当前项目下的text.txt文件中,键盘录入数据当遇到quit时就退出 * * 分析: * 1,创建键盘录入对象 * 2,创建
2017-06-23 23:56:29
1484
原创 在控制台录入文件的路径,将文件拷贝到当前项目下
public static void main(String[] args) throws IOException { /** * 在控制台录入文件的路径,将文件拷贝到当前项目下 * * 分析: * * 1,定义方法对键盘录入的路径进行判断,如果是文件就返回
2017-06-23 23:55:54
1743
原创 文件用两次异或加密
public class Test1 { //将写出的字节异或上一个数,这个数就是密钥,解密的时候再次异或就可以了 public static void main(String[] args) throws IOException { BufferedInputStream a =new BufferedInputStream(new FileInputSt
2017-06-23 23:54:50
947
原创 TryFinally
public class Demo7_TryFinally { public static void main(String[] args) throws IOException { //demo1(); try( FileInputStream a =new FileInputStream("xxx.txt");
2017-06-23 23:54:07
266
原创 字节流读取中文的问题
public class Demo6_Chinese { public static void main(String[] args) throws IOException { /*字节流读取中文的问题 * 字节流在读中文的时候有可能会读到半个中文,造成乱码 * 字节流写出中文的问题 * 字节流直接操作的字节,所以写出
2017-06-23 23:53:27
1173
原创 字节拷贝
public class Demo3_Copy { public static void main(String[] args) throws IOException { //demo1(); //demo2(); //demo3(); } public static void demo3() throws
2017-06-23 23:51:31
808
原创 字节输入 输出流
public class Demo1_FileInputStream {//read()一次读取一个字节/* read()方法读取的是一个字节,为什么返回是int,而不是byte * 因为字节输入流可以操作任意类型的文件,比如图片音频等,这些文件底层都是以二进制形式的存储的,如果每次读取都返回byte,有可能在读到中间的时候遇到111111111 那么
2017-06-23 23:49:24
227
原创 判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称
public static void main(String[] args) { /** * @param args * * A:案例演示 * 需求:判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称 */ File e =new File("E:\\");
2017-06-21 11:29:43
3550
原创 键盘录入一个int类型的整数,对其求二进制表现形式
/** * 键盘录入一个int类型的整数,对其求二进制表现形式 * 如果录入的整数过大,给予提示,录入的整数过大请重新录入一个整数BigInteger * 如果录入的是小数,给予提示,录入的是小数,请重新录入一个整数 * 如果录入的是其他字符,给予提示,录入的是非法字符,请重新录入一个整数 * * 分析: * 1
2017-06-21 11:29:12
2442
原创 final,finally和finalize的区别
public static void main(String[] args) { /** * * A:面试题1 * final,finally和finalize的区别 * final可以修饰类,不能被继承 * 修饰方法,不能被重写
2017-06-21 11:28:03
189
原创 File获取功能
public static void main(String[] args) throws IOException { /** * * A:获取功能 * public String getAbsolutePath():获取绝对路径 * public String getPath():获取路径
2017-06-21 11:27:07
197
原创 File类的判断功能
public static void main(String[] args) throws IOException { /** * * A:判断功能 * public boolean isDirectory():判断是否是目录 * public boolean isFile():判断是否是文件
2017-06-21 11:26:12
309
原创 File 重命名和删除功能
public static void main(String[] args) throws IOException { /** * * A:重命名和删除功能 * public boolean renameTo(File dest):把文件重命名为指定的文件路径 * public boolean
2017-06-21 11:25:13
448
原创 File类的创建功能
public static void main(String[] args) throws IOException { /** * * A:创建功能 * public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了 * public boolean m
2017-06-21 11:24:05
241
原创 File对象
public static void main(String[] args) { /* * File(String pathname):根据一个路径得到File对象 * File(String parent, String child):根据一个目录和一个子文件/目录得到File对象 * File(File parent, String chil
2017-06-21 11:18:52
260
原创 自定义异常
public class Demo8_Exception { public static void main(String[] args) { /** * * A:为什么需要自定义异常 * 通过名字区分到底是神马异常,有针对的解决办法 * 举例:人的年龄
2017-06-21 11:17:57
200
原创 throws的方式处理异常
public static void main(String[] args) throws Exception { /** * * A:throws的方式处理异常 * 定义功能方法时,需要把出现的问题暴露出来让调用者去处理。 * 那么就通过throws在方法上标识。
2017-06-21 11:17:22
386
原创 Throwable的几个常见方法
/** * * A:Throwable的几个常见方法 * a:getMessage() * 获取异常信息,返回字符串。 * b:toString() * 获取异常类名和异常信息,返回字符串。 *
2017-06-21 11:16:40
2344
原创 编译期异常和运行期异常的区别
/** * * A:编译期异常和运行期异常的区别 * Java中的异常被分为两大类:编译时异常和运行时异常。 * 所有的RuntimeException类及其子类的实例被称为运行时异常,其他的异常就是编译时异常 * 编译时异常 * Java
2017-06-21 11:15:59
1129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人