how2j.cn

步骤 1 : 练习-复制文件   
步骤 2 : 答案-复制文件   
步骤 3 : 练习-复制文件夹   
步骤 4 : 答案-复制文件夹   
步骤 5 : 练习-查找文件内容   
步骤 6 : 答案-查找文件内容   

步骤 1 :

练习-复制文件

Or  姿势不对,事倍功半! 点击查看做练习的正确姿势
复制文件是常见的IO操作,设计如下方法,实现复制源文件srcFile到目标文件destFile

public static void copyFile(String srcFile, String destFile){
}
步骤 2 :

答案-复制文件

在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频

4分49秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)


需要留意的是,read会返回实际的读取数量,有可能实际的读取数量小于缓冲的大小,那么把缓冲中的数据写出到目标文件的时候,就只应该写出部分数据。
package stream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class TestStream { /** * * @param srcPath 源文件 * @param destPath 目标文件 */ public static void copyFile(String srcPath, String destPath){ File srcFile = new File(srcPath); File destFile = new File(destPath); //缓存区,一次性读取1024字节 byte[] buffer = new byte[1024]; try ( FileInputStream fis = new FileInputStream(srcFile); FileOutputStream fos = new FileOutputStream(destFile); ){ while(true){ //实际读取的长度是 actuallyReaded,有可能小于1024 int actuallyReaded = fis.read(buffer); //-1表示没有可读的内容了 if(-1==actuallyReaded) break; fos.write(buffer, 0, actuallyReaded); fos.flush(); } } catch (IOException e) { e.printStackTrace(); } } /** * * @param srcPath 源文件夹 * @param destPath 目标文件夹 */ public static void copyFolder(String srcPath, String destPath){ } public static void main(String[] args) { copyFile("d:/lol.txt", "d:/lol2.txt"); } }
步骤 3 :

练习-复制文件夹

Or  姿势不对,事倍功半! 点击查看做练习的正确姿势
复制文件夹,实现如下方法,把源文件夹下所有的文件 复制到目标文件夹下(包括子文件夹)

public static void copyFolder(String srcFolder, String destFolder){

}
步骤 4 :

答案-复制文件夹

在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频

4分25秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)


package stream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class TestStream { /** * * @param srcPath 源文件 * @param destPath 目标文件 */ public static void copyFile(String srcPath, String destPath){ File srcFile = new File(srcPath); File destFile = new File(destPath); //缓存区,一次性读取1024字节 byte[] buffer = new byte[1024]; try ( FileInputStream fis = new FileInputStream(srcFile); FileOutputStream fos = new FileOutputStream(destFile); ){ while(true){ //实际读取的长度是 actuallyReaded,有可能小于1024 int actuallyReaded = fis.read(buffer); //-1表示没有可读的内容了 if(-1==actuallyReaded) break; fos.write(buffer, 0, actuallyReaded); fos.flush(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } /** * * @param srcPath 源文件夹 * @param destPath 目标文件夹 */ public static void copyFolder(String srcPath, String destPath){ File srcFolder = new File(srcPath); File destFolder = new File(destPath); //源文件夹不存在 if(!srcFolder.exists()) return; //源文件夹不是一个文件夹 if(!srcFolder.isDirectory()) return; //目标文件夹是一个文件 if(destFolder.isFile()) return; //目标文件夹不存在 if(!destFolder.exists()) destFolder.mkdirs(); //遍历源文件夹 File[] files= srcFolder.listFiles(); for (File srcFile : files) { //如果是文件,就复制 if(srcFile.isFile()){ File newDestFile = new File(destFolder,srcFile.getName()); copyFile(srcFile.getAbsolutePath(), newDestFile.getAbsolutePath()); } //如果是文件夹,就递归 if(srcFile.isDirectory()){ File newDestFolder = new File(destFolder,srcFile.getName()); copyFolder(srcFile.getAbsolutePath(),newDestFolder.getAbsolutePath()); } } } public static void main(String[] args) { copyFolder("d:/LOLFolder", "d:/LOLFolder2"); } }
步骤 5 :

练习-查找文件内容

Or  姿势不对,事倍功半! 点击查看做练习的正确姿势

public static void search(File folder, String search);

假设你的项目目录是 e:/project,遍历这个目录下所有的java文件(包括子文件夹),找出文件内容包括 Magic的那些文件,并打印出来。
练习-查找文件内容
步骤 6 :

答案-查找文件内容

在查看答案前,尽量先自己完成,碰到问题再来查看答案,收获会更多
本视频是解读性视频,所以希望您已经看过了本答案的内容,带着疑问来观看,这样收获才多。 不建议一开始就观看视频

4分6秒 本视频采用html5方式播放,如无法正常播放,请将浏览器升级至最新版本,推荐火狐,chrome,360浏览器 如果装有迅雷,播放视频呈现直接下载状态,请调整 迅雷系统设置-基本设置-启动-监视全部浏览器 (去掉这个选项)


package stream; import java.io.File; import java.io.FileReader; import java.io.IOException; public class TestStream { /** * @param file 查找的目录 * @param search 查找的字符串 */ public static void search(File file, String search) { if (file.isFile()) { if(file.getName().toLowerCase().endsWith(".java")){ String fileContent = readFileConent(file); if(fileContent.contains(search)){ System.out.printf("找到子目标字符串%s,在文件:%s%n",search,file); } } } if (file.isDirectory()) { File[] fs = file.listFiles(); for (File f : fs) { search(f, search); } } } public static String readFileConent(File file){ try (FileReader fr = new FileReader(file)) { char[] all = new char[(int) file.length()]; fr.read(all); return new String(all); } catch (IOException e) { e.printStackTrace(); return null; } } public static void main(String[] args) { File folder =new File("e:\\project"); search(folder,"Magic"); } }


HOW2J公众号,关注后实时获知布最新的教程和优惠活动,谢谢。


问答区域    
2018-08-16 教作业,╭(╯^╰)╮!!
帝珈



感觉自己美滋滋
public static void main(String[] args) throws IOException {
		String F=("D:\\emm\\mmp\\(~ ̄▽ ̄)~  - 1.txt");
		String l=("D:\\emm\\mmp\\╭(╯^╰)╮ - 1.txt");
		copyFile(F,l);
		
		String h=("D:\\emm\\mmp");
		String p=("D:\\emm\\wor");
		copyFolder(h,p);
		
		File srcFile =new File("D:\\emm\\mmp");
		String search1="Magic";
		search(srcFile, search1);
		
	}
            //复制文件内容
	public static void copyFile(String srcFile, String destFile){
		File F=new File(srcFile);
		File f=new File(destFile);
		try (FileInputStream Fi=new FileInputStream(F);
				FileOutputStream le=new FileOutputStream(f);){
			byte[] a=new byte[(int) F.length()];
              Fi.read(a);
              le.write(a);
              System.out.println("(~ ̄▽ ̄)~  - 1.txt复制给╭(╯^╰)╮ - 1.txt成功");
		} catch (IOException e) {
			e.printStackTrace();
		}
		System.out.println("\n");
	}
	
              //复制文件夹的子文件内容
	public static void copyFolder(String srcFolder, String destFolder) throws IOException{
		File F = new File(srcFolder);
		String[] file = F.list();
		for (int i = 0; i < file.length; i++) {
			File f = new File(destFolder, file[i]);
			f.createNewFile();
			File F1=new File(srcFolder,file[i]);
			try (FileInputStream Fi = new FileInputStream(F1);
					FileOutputStream le = new FileOutputStream(f);) {
				byte[] a = new byte[(int) F1.length()];
				Fi.read(a);
				le.write(a);
				System.out.println(file[i]+"复制文件成功");
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		System.out.println("\n");
	}
	//找内容包括 Magic的那些文件
	public static void search(File folder, String search) {
		File[] F=folder.listFiles();
		for(int i=0;i<F.length;i++) {
		try (FileReader fi=new FileReader(F[i]);
				BufferedReader bu=new BufferedReader(fi);){
			String str=null;
			while((str=bu.readLine())!=null) {
				if(str.contains(search)) {
					System.out.println("有包含Magic的文件::"+F[i]);
				}else {
					continue;
				}
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
		}
}

							


1 个答案

lzt501 答案时间:2018-08-18
源路径: -->E:\喜欢的歌\a little love.MP3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\bobo组合-恋爱新手.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\Dreamtale - The Dawn.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\Just Dance.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\Melodia.K - Forget About Romance.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\Poker Face.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\Rolling In The Deep.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\Sara-拜拜.爱过-拜拜,爱过.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\shiningfriends.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\Take Me to Your Heart.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\Trouble Is A Friend.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\truly madly deeply.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\你若成风.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\兄弟抱一下.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\冰河时代5串烧club.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\刘惜君 - 我很快乐.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\刘耕宏 - 彩虹的天堂.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\只对有你有感觉.MP3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\叹服.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\周杰伦 - 晴天.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\周杰伦 - 阳光宅男.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\喜欢的英文歌, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\安又琪 - 有你陪着我.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\恶作剧.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\情侣装.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\我叫mt 第六季片头曲 咖啡因乐队.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\我可以.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\我的好兄弟.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\我的歌声里.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\新贵妃醉酒.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\时间煮雨.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\曹方 - 城市稻草人.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\最初的梦想.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\有何不可-vae许嵩.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\永远在身边.MP3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\清明雨上-许嵩.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\温柔.MP3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\爱情诺曼底.MP3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\王心凌 - 第一次爱的人.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\玫瑰花的葬礼.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\甜甜的.MP3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\紫色迷情 - 迷人的危险.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\至少还有你.MP3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\蓝魔音乐, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\许绍洋 - 花香.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\话说.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\说谎.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\陈彦妃 - 创可贴 - 电视剧 爱的创可贴 片头曲.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\陶喆 - I Love You.mp3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\雨的印记.MP3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\青花.MP3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\黄昏.MP3, 目标路径: -->E:\test 源路径: -->E:\喜欢的歌\???(话说).mp3, 目标路径: -->E:\test E:\喜欢的歌\喜欢的英文歌,E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\1.2.MP3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\AlbumArtSmall.jpg, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\AlbumArt_{10325D93-A684-424C-B720-36CBCCBF547D}_Large.jpg, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\AlbumArt_{10325D93-A684-424C-B720-36CBCCBF547D}_Small.jpg, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\AlbumArt_{6612298E-FE57-4DB5-BB2E-807FF84F9FF1}_Large.jpg, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\AlbumArt_{6612298E-FE57-4DB5-BB2E-807FF84F9FF1}_Small.jpg, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\AlbumArt_{E0B96A07-4554-4EEB-BA5B-6CFF6DD8E6F2}_Large.jpg, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\AlbumArt_{E0B96A07-4554-4EEB-BA5B-6CFF6DD8E6F2}_Small.jpg, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\Baby.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\Call Me Maybe.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\Can You Feel My World.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\desktop.ini, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\dj - she is my sin.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\Folder.jpg, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\Girlfriend.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\I Can't Stop.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\I Remember.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\Innocence.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\insomnia.MP3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\it is my life.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\My Happy Ending.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\Stronger (What Doesn'T Kill You).mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\Take Me Away.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\Therion - Son Of The Sun.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\Tomorrow.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\We Are Electric.mp3, 目标路径: -->E:\test\喜欢的英文歌 源路径: -->E:\喜欢的歌\喜欢的英文歌\法国最新2008国外dj一级棒.mp3, 目标路径: -->E:\test\喜欢的英文歌 E:\喜欢的歌\蓝魔音乐,E:\test\蓝魔音乐 源路径: -->E:\喜欢的歌\蓝魔音乐\幻想诗demo(旋律部分).mp3, 目标路径: -->E:\test\蓝魔音乐 源路径: -->E:\喜欢的歌\蓝魔音乐\开心的美味.mp3, 目标路径: -->E:\test\蓝魔音乐 源路径: -->E:\喜欢的歌\蓝魔音乐\游山调DEMO.mp3, 目标路径: -->E:\test\蓝魔音乐 源路径: -->E:\喜欢的歌\蓝魔音乐\音乐忧蓝(Piano Version).mp3, 目标路径: -->E:\test\蓝魔音乐 源路径: -->E:\喜欢的歌\蓝魔音乐\音乐忧蓝(水蓝版).mp3, 目标路径: -->E:\test\蓝魔音乐 源路径: -->E:\喜欢的歌\蓝魔音乐\音乐忧蓝(蓝魔MP4广告曲).mp3, 目标路径: -->E:\test\蓝魔音乐 源路径: -->E:\喜欢的歌\蓝魔音乐\风起来的时光.mp3, 目标路径: -->E:\test\蓝魔音乐




答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2018-08-16 交作业,╭(╯^╰)╮
帝珈



感觉自己美滋滋
public static void main(String[] args) throws IOException {
		String F=("D:\\emm\\mmp\\(~ ̄▽ ̄)~  - 1.txt");
		String l=("D:\\emm\\mmp\\╭(╯^╰)╮ - 1.txt");
		copyFile(F,l);
		
		String h=("D:\\emm\\mmp");
		String p=("D:\\emm\\wor");
		copyFolder(h,p);
		
		File srcFile =new File("D:\\emm\\mmp");
		String search1="Magic";
		search(srcFile, search1);
		
	}
            //复制文件内容
	public static void copyFile(String srcFile, String destFile){
		File F=new File(srcFile);
		File f=new File(destFile);
		try (FileInputStream Fi=new FileInputStream(F);
				FileOutputStream le=new FileOutputStream(f);){
			byte[] a=new byte[(int) F.length()];
              Fi.read(a);
              le.write(a);
              System.out.println("(~ ̄▽ ̄)~  - 1.txt复制给╭(╯^╰)╮ - 1.txt成功");
		} catch (IOException e) {
			e.printStackTrace();
		}
		System.out.println("\n");
	}
	
              //复制文件夹的子文件内容
	public static void copyFolder(String srcFolder, String destFolder) throws IOException{
		File F = new File(srcFolder);
		String[] file = F.list();
		for (int i = 0; i < file.length; i++) {
			File f = new File(destFolder, file[i]);
			f.createNewFile();
			File F1=new File(srcFolder,file[i]);
			try (FileInputStream Fi = new FileInputStream(F1);
					FileOutputStream le = new FileOutputStream(f);) {
				byte[] a = new byte[(int) F1.length()];
				Fi.read(a);
				le.write(a);
				System.out.println(file[i]+"复制文件成功");
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		System.out.println("\n");
	}
	//找内容包括 Magic的那些文件
	public static void search(File folder, String search) {
		File[] F=folder.listFiles();
		for(int i=0;i<F.length;i++) {
		try (FileReader fi=new FileReader(F[i]);
				BufferedReader bu=new BufferedReader(fi);){
			String str=null;
			while((str=bu.readLine())!=null) {
				if(str.contains(search)) {
					System.out.println("有包含Magic的文件::"+F[i]);
				}else {
					continue;
				}
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
		}
}

							






答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2018-08-04 练习题一,麻烦站长解答一下我的问题!
2018-07-31 练习(全)
2018-07-29 交作业
2018-07-08 第六题 查找文件内容 读。java文件会不会出现内存用光的情况
2018-06-18 为什么最后一题要加return null;
2018-06-11 无限递归,文件夹还删不了
2018-06-07 复制文件夹那一题为什么创建File对象的时候为什么不需要用File.createNewFIile()来创建文件。 File构造方法不是不能自动创建文件吗
2018-05-29 第三题
2018-05-29 第三题
2018-05-23 分享
2018-04-24 用BufferedInputStream和BufferedOutputStream复制文件
2018-04-24 最后一题答案
2018-03-27 交作业
2018-03-23 每个月不应该送点积分吗,恩?
2018-02-01 拒绝访问???
2017-12-03 复制文件夹的时候可能出现无限递归
2017-11-19 复制文件用了缓存流可以吗
2017-10-19 关于递归的那个return,为什么我有加没加效果都一样?
2017-09-25 查找目标文件过大
2017-08-15 另一个程序已锁定文件的一部分,进程无法访问。
2017-08-15 站长什么时候讲讲nio啊
2017-08-14 bufferinputstream
2017-06-29 如题
2017-04-13 什么时候用什么样的流有没有一个总结?感觉经常就想不起来用啥
2017-03-26 复制文件为什么要设置缓存区呢
2017-03-15 练习一:复制文件后与源文件内存大小不一致问题




提问之前请登陆
关于 JAVA 中级-I/O-综合练习 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 620943819
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: http://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图