老师,我之前下载过IDEA,但是现在提示我貌似是过期了,然后就退掉了。又没有IDEA的安装包啊?
package cn.io; import java.io.*; /** * 测试复制文件夹 */ public class TestCopyFile { public static void main(String[] args) { //File srcFile = new File("D:\\答辩准备.docx"); //File targetFile = new File("E:\\答辩准备.docx"); //先复制一个文件 //copyFile(srcFile,targetFile); //复制正个目录 File srcDir = new File("E:\\百战程序员"); File targetDir = new File("D:\\百战程序员"); copyDir(srcDir,targetDir); } //复制整个目录 public static void copyDir(File srcDir,File targetDir){ //(1)如果目标目录不存在,则需要使用File类的方法进行创建目录 if (!targetDir.exists()){ targetDir.mkdir(); } //(2)获取指定目录下的所有File对象 File[] files = srcDir.listFiles(); //(3)遍历分解指定目录下的文件 for (File file :files){ if (file.isFile()){ /** * 调用赋值文件方法 * 1.srcDir--->E:\\API 拼接 E:\\Api\\XXXXX.xxx文件 * 2.targetDir--->D:\\API 拼接 E:\\Api\\XXXXX.xxx文件 */ copyFile(new File(srcDir+"\\"+file.getName()),new File(targetDir+"\\"+file.getName())); }else { copyDir(new File(srcDir+"\\"+file.getName()),new File(targetDir+"\\"+file.getName())); } } } /** * 复制一个文件 * @param srcFile * @param targetFile */ public static void copyFile(File srcFile, File targetFile){ //(1)提高读取效率,从数据源 BufferedInputStream bis = null; BufferedOutputStream bos = null; try { bis = new BufferedInputStream(new FileInputStream(srcFile)); //(2)提高写入效率,写到目的地 bos = new BufferedOutputStream(new FileOutputStream(targetFile)); //(3)边读边写 byte[] buf = new byte[1024]; //中转站 int len = 0 ; while((len=bis.read())!=-1){ bos.write(buf,0,len); } } catch (IOException e) { e.printStackTrace(); }finally { //(4)关闭 try { if (bos!=null){ bos.close(); } } catch (IOException e) { e.printStackTrace(); } try { if (bis!=null){ bis.close(); } } catch (IOException e) { e.printStackTrace(); } } } }
老师,我执行这段代码,没有报错,但是硬盘差点爆了,硬盘快满了,程序还没有停,是哪里出问题了吗?
集合推导式这种方法运行的结果为什么不是有序的(比如9,18,27.......)?而且我自己运行的结果和这个是一样的
老师好,请问您用的什么画图软件呢,就是讲课时画内存结构的时候
这是怎么回事呢?
老师在一个http块中只能引入一个配置虚拟主机的文件吗?
例如在http块中有两个虚拟主机的文件:1. include test_server.conf 2. include dns.conf; 我重启nginx服务的时候就报错了,但是删除了第一个引入代码就可以重启成功了,是因为一个http块中不能有两个引入虚拟主机的文件吗?
import java.util.Arrays; //测试二分法查找 public class TestBinarySearch { public static void main(String[] args) { int[] arr = {30,60,80,50,10,90,70,95,36,20,9}; int searchWord = 20;//所要查找的数 Arrays.sort(arr);//二分法查找之前一定要对数组元素排序 System.out.println(Arrays.toString(arr)); System.out.println(searchWord+"元素的索引:"+binarySearch(arr,searchWord)); } public static int binarySearch(int[] array,int value) { //array表示数组,形参value表示要查找的数 int low = 0; int high = array.length - 1; while (low <= high) { int middle = (low + high) / 2; if (value == array[middle]){ return middle; //返回查询到的索引位置 } if (value > array[middle]){ low = array[middle] + 1; } if (value < array[middle]){ high = array[middle] - 1; } } return -1; //上面循环完毕,说明未找到,返回 -1 } }
代码没问题啊,报错了,看半天不知道错哪了
关于主键组合的选择:
第三范式事例1:
主键组合是(学号,班级编号)
这里是否可以选择其他主健组合?比如(学生姓名,班级名称)
关于选择主健组合时候,是否有一个统一的要求?比如必须选两个表的第一列?或者优先选择有数字的列?
输出结果的时候上面这个信息是?
老师,上传的资料里没有mongo的资料,麻烦上传一下吧!
老师给一个多分类的代码吗 字数不能小于20 字数不能小于20
写完之后报了个这个错误,但找不到原因,映射文件没问题,核心配置文件也没写错
端口号我自己代码是3000,还有没有其他的可能的原因?发送数据按理说应该不会报错啊,服务器打log也能正常运行。
范总 set()是将列表、元组等可迭代对象转成集合 为啥这里加set就能实现代码重复呢
在python 3.6.5 Shell如何清屏
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637