随笔分类 -  Java学习

摘要:bw.txt内容: 代码实现: public class TxtToArrayListDemo { public static void main(String[] args) throws IOException { //创建字符缓冲入流对象 BufferedReader br = new Buf 阅读全文
posted @ 2020-04-16 16:47 硬盘红了 阅读(125) 评论(0) 推荐(0)
摘要:public class ArrayListToTxtDemo { public static void main(String[] args) throws IOException { //创建ArrayList集合 ArrayList<String> arrayList = new ArrayL 阅读全文
posted @ 2020-04-16 16:34 硬盘红了 阅读(109) 评论(0) 推荐(0)
摘要:public class CopyJavaDemo4 { public static void main(String[] args) throws IOException { //根据数据源创建字符缓冲输入流对象 BufferedReader br = new BufferedReader(new 阅读全文
posted @ 2020-04-16 15:10 硬盘红了 阅读(132) 评论(0) 推荐(0)
摘要:public class CopyJavaDemo3 { public static void main(String[] args) throws IOException{ //根据数据源创建字符缓冲输入流对象 //BufferedReader(Reader in) 创建使用默认大小的输入缓冲区的 阅读全文
posted @ 2020-04-16 14:37 硬盘红了 阅读(203) 评论(0) 推荐(0)
摘要:下面的示例与图上的文件名不相同,不影响具体操作。代码实现: public class CopyJavaDemo { public static void main(String[] args)throws IOException { //根据数据源创建字符输入流对象 InputStreamReade 阅读全文
posted @ 2020-04-16 13:06 硬盘红了 阅读(177) 评论(0) 推荐(0)
摘要:四种方式实现复制视频,并记录每种方式复制视频的时间 基本字节流一次读写一个字节 基本字节流一次读写一个字节数组 字节缓冲流一次读写一个字节 字节缓冲流一次读写一个字节数组 public class CopyAviDemo { public static void main(String[] args 阅读全文
posted @ 2020-04-16 09:46 硬盘红了 阅读(2083) 评论(0) 推荐(0)
摘要:字节缓冲输出流演示: public class BufferStreamDemo { public static void main(String[] args) throws IOException { //字节缓冲输出流:BufferedOutputStream (OutputStream ou 阅读全文
posted @ 2020-04-15 17:33 硬盘红了 阅读(210) 评论(0) 推荐(0)
摘要:学习到IO流时,对输入流和输出流这两个词的理解产生了误区。 一般情况下,对于输入和输出的理解,输入就是把一个数据输入到文件中,输出就是把文件中的内容给我们看。 到了输入流和输出流时,情况却正好反过来,输入流呈现的反而是为了读取,输出流呈现反而是为了存储。 通过查阅资料发现,书本中早就给出了明确的答案 阅读全文
posted @ 2020-04-15 17:12 硬盘红了 阅读(1006) 评论(0) 推荐(1)
摘要:通过之前一次读取一个字节数据的示例中,发现当读取到流的末尾是会返回-1,读取字节数组时同样也是返回-1时作为终止循环的条件 public class FileInputDemo01 { public static void main(String[] args) throws IOException 阅读全文
posted @ 2020-04-15 13:30 硬盘红了 阅读(1622) 评论(0) 推荐(0)
摘要:分析如上面的图,文件路径在代码中与上图不相同 public class CopyTxtDemo { public static void main(String[] args)throws IOException { //1.根据数据源创建字节输入流对象 FileInputStream fis = 阅读全文
posted @ 2020-04-15 12:51 硬盘红了 阅读(112) 评论(0) 推荐(0)
摘要:fos.txt文件内容: public class FileInputStreamDemo { public static void main(String[] args) throws IOException { //创建字节输入流对象 FileInputStream fis = new File 阅读全文
posted @ 2020-04-15 12:31 硬盘红了 阅读(201) 评论(0) 推荐(1)
摘要:首先使用try...catch来处理 public class FileOutputStreamDemo03 { public static void main(String[] args) { try { //创建文件输出流以指定的名称写入文件 FileOutputStream fos = new 阅读全文
posted @ 2020-04-15 10:51 硬盘红了 阅读(184) 评论(0) 推荐(0)
摘要:字节流写数据的两个常用构造方法: FileOutputStream(String name)创建文件输出流以指定的名称写入文件。 FileOutputStream(File file)创建文件输出流以写入由指定的 File对象表示的文件 先说结论:通过分析源码可知,两者的实现是一样的,下面给出示例。 阅读全文
posted @ 2020-04-15 09:42 硬盘红了 阅读(437) 评论(0) 推荐(0)
摘要:/* FileOutputStream:文件输出流用于将数据写入File */ public class FileOutPutStreamDemo01 { public static void main(String[] args) throws IOException { //创建字节输出流对象 阅读全文
posted @ 2020-04-14 17:50 硬盘红了 阅读(552) 评论(0) 推荐(0)
摘要:需求:给定一个路径(F:\\java),请通过递归完成遍历该目录下的所有内容,并把所有文件的绝对路径输出在控制台 /* 需求:给定一个路径(F:\\java),请通过递归完成遍历该目录下的所有内容,并把所有文件的绝对路径输出在控制台 */ public class DiGuiDemo01 { pub 阅读全文
posted @ 2020-04-14 16:13 硬盘红了 阅读(172) 评论(0) 推荐(0)
摘要:public class FileDemo04 { public static void main(String[] args) throws IOException { //需求1:在当前模块目录下创建java.txt文件 File f1 = new File("myFile\\java.txt" 阅读全文
posted @ 2020-04-14 12:53 硬盘红了 阅读(214) 评论(0) 推荐(0)
摘要:public class FileDemo03 { public static void main(String[] args) { File f1 = new File("myFile\\java.txt"); // public boolean isDirectory():测试此抽象路径名表示的 阅读全文
posted @ 2020-04-14 10:49 硬盘红了 阅读(173) 评论(0) 推荐(0)
摘要:public class PokerDemo { public static void main(String[] args) { //创建一个牌盒,也就是定义一个集合对象,用ArrayList集合实现 ArrayList<String> array = new ArrayList<String>( 阅读全文
posted @ 2020-04-13 15:39 硬盘红了 阅读(192) 评论(0) 推荐(0)
摘要:public class CollectionsDemo { public static void main(String[] args) { //创建集合对象 ArrayList<Student> arrayList = new ArrayList<Student>(); //创建学生对象 Stu 阅读全文
posted @ 2020-04-13 12:39 硬盘红了 阅读(615) 评论(0) 推荐(0)
摘要:public class CollectionsDemo { public static void main(String[] args) { //创建集合对象 List<Integer> list = new ArrayList<Integer>(); //添加元素 list.add(50); l 阅读全文
posted @ 2020-04-13 11:20 硬盘红了 阅读(182) 评论(0) 推荐(0)