![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IO流
y建业
以敲坏键盘为目标
展开
-
使用Java来生成图片,(画图)
package day08_1;import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.FileNotFoundException; import java.io.FileOutputStre...原创 2018-09-15 20:54:11 · 28428 阅读 · 3 评论 -
复制多级文件夹案例 递归思想
/*需求:复制多极文件夹数据源:E:\JavaSE\day21\code\demos目的地:E:\分析: A:封装数据源File B:封装目的地File C:判断该File是文件夹还是文件 a:是文件夹 就在目的地目录下创建该文件夹 获取该File对象下的所有文件或者文件夹File对象 遍历得到每一个File对象...原创 2018-09-18 23:28:36 · 268 阅读 · 0 评论 -
把一个文件中的字符串排序后再写入另一个文件案例
/*已知s.txt文件中有这样的一个字符串:“hcexfgijkamdnoqrzstuvwybpl”请编写程序读取数据内容,把数据排序后写入ss.txt中。分析: A:把s.txt这个文件给做出来 B:读取该文件的内容,存储到一个字符串中 C:把字符串转换为字符数组 D:对字符数组进行排序 E:把排序后的字符数组转换为字符串 F:把字符串再次写...原创 2018-09-19 00:05:04 · 1256 阅读 · 0 评论 -
FileOutputStream写出数据加入异常处理
package cn.itcast_01;import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;/* * 加入异常处理的字节输出流操作 */ public class FileOutputStreamDemo4 { public stat...原创 2018-09-14 20:53:31 · 4537 阅读 · 0 评论 -
FileInputStream读取数据
package cn.itcast_02;import java.io.FileInputStream; import java.io.IOException;/* * 字节输入流操作步骤: * A:创建字节输入流对象 * B:调用read()方法读取数据,并把数据显示在控制台 * C:释放资源 * * 读取数据的方式: * A:int read():一次读取一个字节 ...原创 2018-09-14 21:21:57 · 1211 阅读 · 0 评论 -
字节流复制文本文件案例1
package cn.itcast_03;import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;/* * 复制文本文件。 * * 数据源:从哪里来 * a.txt – 读取数据 – FileInputStream * //a.txt一...原创 2018-09-14 22:14:27 · 309 阅读 · 0 评论 -
计算机是如何识别把两个字节拼接为中文的呢?
package cn.itcast_03;import java.util.Arrays;/* * 计算机是如何识别什么时候该把两个字节转换为一个中文呢? * 在计算机中中文的存储分两个字节: * 第一个字节肯定是负数。 * 第二个字节常见的是负数,可能有正数。但是没影响。 正数不拼,因为是单个字节,负数就拼 */ public class StringDemo { pub...原创 2018-09-14 22:21:25 · 633 阅读 · 0 评论 -
FileInputStream读取数据一次一个字节数组
package cn.itcast_02;import java.io.FileInputStream; import java.io.IOException;/* * 一次读取一个字节数组:int read(byte[] b) * 返回值其实是实际读取的字节个数。 */ public class FileInputStreamDemo2 { public static voi...原创 2018-09-14 23:37:15 · 1478 阅读 · 0 评论 -
字节流复制文本文件案例 读取字节数组版
package cn.itcast_04;import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;/* * 需求:把c:\a.txt内容复制到d:\b.txt中 * * 数据源: * c:\a.txt – 读取数据 – FileInputS...原创 2018-09-15 00:34:40 · 196 阅读 · 0 评论 -
BufferedOutputStream写出数据
package cn.itcast_05;import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException;/* * 注意:虽然我们有两种方式可以读取,但是,请注意,这两种方式针对同一个对象在一个代码中只能使用一个。 */ public class Bu...原创 2018-09-15 00:59:10 · 2299 阅读 · 0 评论 -
复制指定目录下指定后缀名的文件并修改名称案例
/*需求:复制指定目录下的指定文件,并修改后缀名。指定的文件是:.java文件。指定的后缀名是:.jad指定的目录是:jad数据源:e:\java\A.java目的地:e:\jad\A.jad分析: A:封装目录 B:获取该目录下的java文件的File数组 C:遍历该File数组,得到每一个File对象 D:把该File进行复制 E:在目的...原创 2018-09-18 22:53:38 · 1175 阅读 · 1 评论 -
复制单级文件夹案例
/*需求:复制单极文件夹数据源:e:\demo目的地:e:\test分析: A:封装目录 B:获取该目录下的所有文本的File数组 C:遍历该File数组,得到每一个File对象 D:把该File进行复制*/public class CopyFolderDemo {public static void main(String[] args) t...原创 2018-09-18 22:26:03 · 246 阅读 · 0 评论 -
随机获取文本文件中的姓名案例
/*需求:我有一个文本文件中存储了几个名称,请大家写一个程序实现随机获取一个人的名字。分析: A:把文本文件中的数据存储到集合中 B:随机产生一个索引 C:根据该索引获取一个值*/public class GetName {public static void main(String[] args) throws IOException {// 把文本文件...原创 2018-09-18 21:50:11 · 823 阅读 · 0 评论 -
随机生成验证码图片(测试类)
package day08_1;import java.awt.image.BufferedImage; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;import org.junit.Test; //运行就是Run as >&...原创 2018-09-15 21:06:33 · 660 阅读 · 0 评论 -
输出指定目录下指定后缀名的文件名称案例
package cn.itcast_08;import java.io.File;/* * 判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出此文件名称 * * 分析: * A:封装e判断目录 * B:获取该目录下所有文件或者文件夹的File数组 * C:遍历该File数组,得到每一个File对象,然后判断 * ...原创 2018-09-12 20:13:49 · 855 阅读 · 0 评论 -
文件过滤器改进输出指定目录下指定后缀名的文件名称案例
package cn.itcast_08;import java.io.File; import java.io.FilenameFilter;/* * 判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出此文件名称 * A:先获取所有的,然后遍历的时候,依次判断,如果满足条件就输出。 * B:获取的时候就已经是满足条件的了,然后输出即可。 * * 要想实现这个效果,就...原创 2018-09-12 20:37:35 · 600 阅读 · 0 评论 -
批量修改文件名称案例
package cn.itcast_09;import java.io.File;/* * 需求:把E:\评书\三国演义下面的视频名称修改为 * 00?_介绍.avi * * 思路: * A:封装目录 * B:获取该目录下所有的文件的File数组 * C:遍历该File数组,得到每一个File对象 * D:拼接一个新的名称,然后重命名即可。 */ public cla...原创 2018-09-12 21:31:03 · 264 阅读 · 0 评论 -
String类中的编码和解码问题
package cn.itcast_01;import java.io.UnsupportedEncodingException;import java.util.Arrays;/*String(byte[] bytes, String charsetName):通过指定的字符集解码字节数组byte[] getBytes(String charsetName):使用指定的字符集合...原创 2018-09-17 22:49:23 · 1277 阅读 · 0 评论 -
转换流InputStreamReader的使用
package cn.itcast_02;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader;/*InputStreamReader(InputStream is):用默认的编码读取数据InputStreamReader(InputStream is,St...原创 2018-09-17 23:03:38 · 7034 阅读 · 0 评论 -
字符缓冲流的特殊功能
package cn.itcast_05;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/*字符缓冲流的特殊方法:BufferedWriter: ...原创 2018-09-18 00:03:59 · 371 阅读 · 0 评论 -
字符缓冲流复制文本文件案例
package cn.itcast_06;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;/*需求:把当前项目目录下的a.txt内容复制到当前项目目录下的...原创 2018-09-18 00:13:00 · 262 阅读 · 0 评论 -
把集合中的数据存储到文本文件案例
package cn.itcast_02;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;/*需求:把ArrayList集合中的字符串数据存储到文本文件分析: 通过题目的意思我们可以知道如下的一些内容,...原创 2018-09-18 01:09:06 · 362 阅读 · 0 评论 -
把文本文件中的数据存储到集合中案例
package cn.itcast_02;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;/*需求:从文本文件中读取数据(每一行为一个字符串数据)到集合中,并遍历集合分析: 通过题目的意思我们可以知道如下的...原创 2018-09-18 01:14:04 · 405 阅读 · 0 评论 -
BufferedInputStream读取数据
package cn.itcast_05;import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException;/* * 注意:虽然我们有两种方式可以读取,但是,请注意,这两种方式针对同一个对象在一个代码中只能使用一个。 */ public class Buff...原创 2018-09-15 01:04:28 · 2448 阅读 · 0 评论