2014年1月21日

复制文件到新目录并改名

摘要: 1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileOutputStream; 4 import java.io.FilenameFilter; 5 import java.io.IOException; 6 import java.io.InputStream; 7 import java.io.OutputStream; 8 9 10 /**11 * 需求:12 * 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java... 阅读全文

posted @ 2014-01-21 18:51 GoBackHome 阅读(2069) 评论(0) 推荐(0)

利用递归删除一个带内容的目录

摘要: 1 /* 2 删除一个带内容的目录。 3 删除原理: 4 在window中,删除目录从里面往外删除的。 5 6 既然是从里往外删除。就需要用到递归。 7 8 9 10 */11 import java.io.*;12 class RemoveDir13 {14 public static void main(String[] args) 15 {16 17 File dir = new File("d:\\testdir");18 removeDir(dir);19 }20 21 public stati... 阅读全文

posted @ 2014-01-21 18:30 GoBackHome 阅读(397) 评论(0) 推荐(0)

利用递归复制文件夹

摘要: 思路:1.定义两个静态字符串成员变量,分别关联源路径和目标路径2.在main方法里判断源路径是否存在exists()3.在main方法里判断目标路径是否存在exists() 如果存在删除已存在的路径,否则直接创建路径4.遍历获取源路径下的文件和目录 如果是文件执行复制文件方法copyFile()复制文件方法采用缓冲的字节流+字节数组实现 否则定义两个字符串变量 关联:源路径+遍历到目录的名字 目标路径+遍历到目录的名字 将两个变量再作为源目录和目标目录传入复制文件夹方法copyDirectiory()5.复制文件夹方法会用到递归 首先还是新建目标目录 ... 阅读全文

posted @ 2014-01-21 18:04 GoBackHome 阅读(1041) 评论(0) 推荐(0)

正则表达式

摘要: 概念:符合一定规则的表达式.作用:用于专门操作字符串.特点:用一些特定的符号来替换一些代码,简化书写,正则表达式,主要一些特殊符号的使用.好处:可以简化对字符串的复杂操作.弊端:符号定义越多,正则越长,阅读性越差.功能:1.匹配:String matches()方法,用规则匹配整个字符串,只要有一处不符合规则,匹配结束,返回false.2.切割:String split();3.替换:String replaceAll(regex,str),如果regex中有定义组,可以在第二参数中通过$符号获取正则表达式中的已有的组。 阅读全文

posted @ 2014-01-21 02:39 GoBackHome 阅读(138) 评论(0) 推荐(0)

读取键盘录入

摘要: 1 /* 2 3 通过键盘录入一行数据并打印其大写. 4 5 */ 6 import java.io.*; 7 8 class TransStreamDemo 9 {10 public static void main(String[] args) throws IOException11 {12 //获取键盘录入对象。13 //InputStream in = System.in;14 15 //将字节流对象转成字符流对象,使用转换流。InputStreamReader16 //InputStreamR... 阅读全文

posted @ 2014-01-21 02:30 GoBackHome 阅读(332) 评论(0) 推荐(0)

带缓冲区的字节流

摘要: 1 package com.itheima; 2 import java.io.BufferedInputStream; 3 import java.io.BufferedOutputStream; 4 import java.io.FileInputStream; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 public class Test06 { 8 9 /**10 * 需求:使用带缓冲功能的字节流复制文件。11 */12 public static void... 阅读全文

posted @ 2014-01-21 02:15 GoBackHome 阅读(711) 评论(0) 推荐(0)

FileInputStream.FileOutputStream执行图片复制

摘要: 1 /** 2 * 需求:拷贝一个图片 3 * 思路: 4 * 1.创建一个字符输入流和图片相关联. 5 * 2.用字节写入流对创建图片文件,用于存储到图片数据. 6 * 3.通过循环续写,完成数据的存储. 7 * 4.关闭资源. 8 * 9 * 步骤:10 * 11 * 总结:12 * 1.文件输入字节流 和 文件输入字符流 一样,读到文件的结束标记的时候都是返回 -113 * 2.FileInputStream 和 FileOutputStream 相当于在 InputStream OutputStream 的基础上指定了数据源和数据目14 * 的地,所以可以... 阅读全文

posted @ 2014-01-21 02:12 GoBackHome 阅读(1719) 评论(0) 推荐(0)

MyBufferedReader

摘要: 1 /** 2 需求:自定义一个包含 readLine 方法的 BufferedReader 来模拟一下 BufferedReader 3 */ 4 import java.io.FileReader; 5 import java.io.IOException; 6 import java.io.Reader; 7 8 class MyBufferedReader extends Reader { 9 private Reader r;10 11 MyBufferedReader(Reader r)// 建立构造函数.一开始就要有流12 {13 t... 阅读全文

posted @ 2014-01-21 02:08 GoBackHome 阅读(313) 评论(0) 推荐(0)

MyLineNumberReader

摘要: 1 package com.itheima; 2 3 import java.io.FileReader; 4 import java.io.IOException; 5 import java.io.Reader; 6 7 public class Test06 { 8 9 /**10 * 需求:11 * 自定义字符输入流的包装类,通过这个包装类对底层字符输入流进行包装,12 * 让程序通过这个包装类读取某个文本文件(例如,一个java源文件)时,13 * 能够在读取的每行前面都加上有行号和冒号14 * @param args... 阅读全文

posted @ 2014-01-21 02:03 GoBackHome 阅读(296) 评论(0) 推荐(0)

BufferedReader .BufferedWriter执行文本复制

摘要: 1 /** 2 * 需求:演示 BufferedReader 和 BufferedWriter 的使用,复制一个 java 文件 3 */ 4 package cn.itcast.others.iostream; 5 6 import java.io.BufferedReader; 7 import java.io.BufferedWriter; 8 import java.io.FileReader; 9 import java.io.FileWriter;10 import java.io.IOException;11 12 class CopyTextBuf {13 pu... 阅读全文

posted @ 2014-01-21 01:39 GoBackHome 阅读(607) 评论(0) 推荐(0)

自定义字节流缓冲区

摘要: 2014-1-21 阅读全文

posted @ 2014-01-21 01:28 GoBackHome 阅读(297) 评论(0) 推荐(0)

FileReader.FileWriter 执行文本复制

摘要: 1 //导包动作必须做,否则会出现大片错误提示 2 import java.io.*; 3 4 class FileReaderDemo 5 { 6 publicstatic void main(String[] args) 7 { 8 //创建文件读取流和写入流对象,初始化为null。 9 FileReader fr = null;10 FileWriter fw=null;11 try 12 { 13 ... 阅读全文

posted @ 2014-01-21 01:03 GoBackHome 阅读(270) 评论(0) 推荐(0)

导航