假设我现在有1025个字节需要读取,一包只能读1024个,然后写进fos里,但第二次循环我需要读最后一个字节的时候没读满1024个于是就返回了-1,那不就跳出while循环了吗,为什么他又能把最后一个字节能写到fos中,是我对while循环理解错了吗
老师删除最后一个元素时会报错,说超出长度范围用什么办法解决
private void capacity(){ //数组初始化 if (this.arr==null){ this.arr=new Object[this.stackLength]; } //1。5倍扩容 if (this.size-this.stackLength==0){ this.stackLength = this.stackLength+(this.stackLength>>1); this.arr = Arrays.copyOf(this.arr,this.stackLength); } }
老师,我扩容这么写可以吗
老师什么时候node需要加E;
fis!=null则关闭流对象怎么理解啊,搞不懂
package com.itbaizhan; import java.io.File; import java.io.IOException; public class TestFile1 { public static void main(String[] args) throws IOException { //获取当前项目路径 System.out.println(System.getProperty("user.dir"));//user.dir 就是本项目的目录 File f = new File("a.txt");//相对路径,默认放到user.dir下边 f.createNewFile();//创建文件 File f2 = new File("d:/b.txt");//绝对路径 f2.createNewFile(); System.out.println("---------------------"); //使用File类访问文件或目录属性 System.out.println("File是否存在:"+f2.exists());//true System.out.println("File是否是目录:"+f2.isDirectory());//false System.out.println("File是否是文件:"+f2.isFile());//true System.out.println("File最后修改时间:"+f2.lastModified()); System.out.println("File的大小:"+f2.length()); System.out.println("File的文件名:"+f2.getName()); System.out.println("File的绝对目录路径:"+f2.getAbsolutePath());//绝对路径 System.out.println("File的相对目录路径:"+f2.getPath());//相对路径 System.out.println("-------------------------"); File f3 = new File("d:/c.txt"); f3.createNewFile();//在D盘下创建c.txt文件 f3.delete();//将该文件或目录从硬盘上删除 //使用mkdir创建目录 File f4 = new File("d:/电影/华语/大陆"); boolean flag1 = f4.mkdir();//目录结构中有一个不存在,则不会创建整个目录树 System.out.println(flag1); //使用mkdirs创建目录 File f5 = new File("d:/电影/华语/大陆"); boolean flag2 = f5.mkdirs(); System.out.println(flag2); } }
问题1:System.out.println(System.getProperty("user.dir"));这一句后边的user.dir是表示什么意思?这句话是固定不变的吗?这个user.dir能不能改变?user.dir算不算一个路径?如果算的话,那我为何找不到这个路径?问题2:关于路径的问题相对路径:如果我们没有去创建文件,就只是new File传进来了路径,那么这个路径可真可假,有什么意义?问题3: 自己代码的问题:下边这句话打印出来的内容不是很能理解 System.out.println("File的相对目录路径:"+f2.getPath()); 打印出来的是File的相对目录路径:d:\b.txt,我觉得应该是D:\IDEAmyProject1\b.txt 问题4:什么是相对路径和绝对路径?
老师,bat闪一下就没了怎么处理呢
老师,视频中的str.split(",");是在那一部分讲过呀?我怎么没听过
老师,
问题一:泛型本来就是解决类型不确定的问题,那么这个无界通配符"?"在泛型中的特殊点在哪呢?
目前这是我的想法:泛型一般使用在第一不确定类型的时候,然后再我们使用第一次定义的泛型类,泛型接口或泛型方法的时候,我们还是不确定类型的时候就使用无界通配符?。
问题二:我们能否在第一次(我上面的例子)中直接使用无界通配符?
谢谢
燕
老师这两种的结果为什么不一样呢
PrintWriter 是节点流流还是处理流
老师开头不是说因为容器中没有a的key所有打印null,之后在出现key“a”时候覆盖了A;那么key(b)也没有再容器中出现,打印出来不也应该是null吗?后面的key为什么都是对应的value?
Iterator<String> iterator2 = list.iterator(); for (iterator2;iterator2.hasNext();){ String val2 = iterator2.next(); System.out.println(val2); }
为什么迭代器要在for循环内定义,这样为什么会报错呢
为什么迭代器要在
for
循环内定义,这样为什么会报错呢
Iterator<String> iterator2 = list.iterator()(iterator2iterator2.hasNext()){ String val2 = iterator2.next()System..println(val2)}
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637