摘要:1. 随机访问流RandomAccessFileRandomAccessFile类不属于流,是Object类的子类。但它融合了InputStream和OutputStream的功能。支持对随机访问文件的读取和写入。RandomAccessFile的构造方法:构造方法摘要RandomAccessFil...
阅读全文
摘要:1.三种方式实现键盘录入 System.in 标准输入流。是从键盘获取数据的键盘录入数据三种方式: A:main方法的args接收参数。 java HelloWorld hello world java B:Scanner(JDK5以后的) ...
阅读全文
摘要:1. 结构: 字节流:InputStream,OutputStream 字符流:Reader,Writer 2. 字符流 和 字节流: (1)Reader:读取字符流的抽象类 BufferedReader:将字符存入缓冲区,再读取 LineNumberReader:带行号的字符缓冲输入流 Input
阅读全文
摘要:1. 使用打印流改进复制文本文件的案例2. 代码示例: 1 package cn.itcast_03; 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.FileReader; ...
阅读全文
摘要:1. 打印流(1)分类: •字节打印流 PrintStream •字符打印流 PrintWriter(2)打印流的特点: •只能写数据,不能读数据 •只能操作目的地,不能操作数据源 •可以操作任意类型的数据 •如果启动了自动刷新,能够自动刷新 •可以直接操作文本文件的(3)附件的问题:...
阅读全文
摘要:1. 内存操作流:用来操作处理临时存储的信息的。(1)操作字节数组:ByteArrayInputStreamByteArrayOutputStream代码示例: 1 package cn.itcast_02; 2 3 import java.io.ByteArrayInputStream; 4 i...
阅读全文
摘要:1. 数据输入输出流(操作基本数据类型)(1)数据输入流:DataInputStream1 DataInputStream(InputStream in)(2)数据输出流:DataOutputStream1 DataOutputStream(OutputStream out) 2. 代码示例: 1 ...
阅读全文
摘要:1. 登录注册IO版的Java项目框架,如下:2. 具体代码实现:(1)User.java(cn.itcast.game): 1 package cn.itcast.pojo; 2 3 /** 4 * 这是用户基本描述类 5 * 6 * @author 风清扬 7 * @version ...
阅读全文
摘要:1.自定义类模拟LineNumberReader的获取行号功能案例2. 代码实现:(1)MyBufferedReader.java: 1 package cn.itcast_08; 2 3 import java.io.IOException; 4 import java.io.Reader; 5...
阅读全文
摘要:1. LineNumberReader的特有的功能:BufferedReader |--LineNumberReader public int getLineNumber():获得当前行号。 public void setLineNumber(int lineNumber...
阅读全文
摘要:1.用Reader模拟BufferedReader的readLine()功能: readLine():一次读取一行,根据换行符判断是否结束,只返回内容,不返回换行符2. 代码实现和思路分析: 1 package cn.itcast_08; 2 3 import java.io.IOExceptio...
阅读全文
摘要:1.把一个文件中的字符串排序后再写入另一个文件 已知s.txt文件中有这样的一个字符串:"hcexfgijkamdnoqrzstuvwybpl" 请编写程序读取数据内容,把数据排序后写入ss.txt中。分析: A: 把s.txt这个文件给做出来 B: 读取该文件的内容,存储到一个字符串中 ...
阅读全文
摘要:1. 键盘录入学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分排序写入文本文件中分析: A:创建学生类 B:创建集合对象 TreeSet C:键盘录入学生信息存储到集合 D:遍历集合,把数据写到文本文件2. 代码示例:(1)Student.java: 1 packag...
阅读全文
摘要:1. 复制多级文件夹的案例需求:复制多级文件夹 数据源:E:\JavaSE\day21\code\demos 目的地:E:\分析: A:封装数据源File B:封装目的地File C:判断该File是文件还是文件夹 a:是文件夹 就在目的地目录下创建该文件夹 ...
阅读全文
摘要:1. 复制指定目录下指定后缀名的文件并修改名称的案例 需求:复制指定目录下的指定文件,并修改后缀名。 • 指定的文件是:.java文件。 • 指定的后缀名是:.jad • 指定的目录是:jad 数据源:e:\\java\\A.java 目的地:e:\\jad\\A.jad 分析: A:封装目录 B:
阅读全文
摘要:1. 复制单级文件夹 数据源:e:\\demo 目的地:e:\\test分析: A:封装目录 B:获取该目录下的所有文本的File数组 C:遍历该File数组,得到每一个File对象 D:把该File进行复制2. 代码示例: 1 package cn.itcast_03; 2 3 im...
阅读全文
摘要:1. 随机获取文本文件中的姓名案例 需求:我有一个文本文件中存储了几个名称,请大家写一个程序实现随机获取一个人的名字。 分析: A: 把文本文件中的数据存储到集合中 B: 随机产生一个索引 C: 根据该索引获取一个值2. 代码实现: 1 package cn.itcast...
阅读全文
摘要:1. 把文本文件中数据存储到集合中 需求:从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合。分析: 通过题目的意思我们可以知道如下的一些内容, 数据源是一个文本文件。 目的地是一个集合。 而且元素是字符串。 数据源: b.txt -- FileReade...
阅读全文
摘要:1. 把集合中的数据存储到文本文件案例: 需求:把ArrayList集合中的字符串数据存储到文本文件 ?(1)分析:通过题目的意思我们可以知道如下的一些内容,ArrayList集合里存储的是字符串。遍历ArrayList集合,把数据获取到。然后存储到文本文件中。文本文件说明使用字符流。(2)数据源:...
阅读全文
摘要:1. 复制图片的 4 种方式案例:分析: 复制数据,如果我们知道用记事本打开并能够读懂,就用字符流,否则用字节流。 通过该原理,我们知道我们应该采用字节流。 而字节流有4种方式,所以做这个题目我们有4种方式。推荐掌握第4种。数据源: c:\\a.jpg -- FileInputStream ...
阅读全文