14行又出现一个新的Source源 从流当中传入 希望解释一下为什么
这块说创建schemafactory工厂需要用静态方法创建里面需要一个schemalanguage,这个schemalanguage(schema语言)是啥意思呢 然后老师说这里写命名空间 就是这个网址 但是刚才在book.xml中明明说没有写命名空间呀 到这怎么又有命名空间了
这块10行和11行引入是什么意思呢 这个:xsi 在schama里是:xs 这里为什么是xsi呢 还有xsi:noNameapaceSchamaLocation这是啥意思呢 老师说没有命名空间 命名空间是什么 为什么没有 为什么要写成{book.xsd}
听了好几遍这节课了 还是听不懂
老师13行 那个use是什么意思,还有里面的值老师说是必须要写的 能解释一下吗 就提了一嘴咱也不明白啊
还有这个 :xs 老师说相当于导包 就是个小名 不太理解 导谁的包啊? 谁的小名啊 为什么之后每个标签前面都要写xs:呢 不知道为什么
老师,我有一个疑问是,FutureTask实现了Runnable接口,那他就需要重写这个run()方法,这个run方法在这个第三种方式中,都做了什么,有点想不明白~
package com.Jin; import java.io.BufferedOutputStream; import java.io.DataOutputStream; import java.io.FileOutputStream; import java.io.IOException; public class Test3 { public static void main(String[] args) throws IOException { write(); } public static void write() throws IOException { //(1)目的地 FileOutputStream fos = new FileOutputStream("C:\\data.txt"); //(2)缓冲流提高写入效率 BufferedOutputStream bos = new BufferedOutputStream(fos); //(3)数据流,增加对java基本数据类型和String的处理 DataOutputStream dos = new DataOutputStream(bos); //(4)写入数据 dos.writeInt(98); dos.writeDouble(98.5); dos.writeBoolean(true); dos.writeChar('a'); dos.writeUTF("hello World"); //关闭流 if(dos != null){ dos.close(); } } }
路径没有问题啊,为什么一直显示路径不存在
课程设置问题。
老师您好,我是零基础的初学者,总觉得容器这一部分换了老师后,感觉和第一部分的内容脱节,很多概念不理解,有的课程我看了2遍以上还是不明白,对初学者非常不友好,这一阶段课程没学好,是否会影响后续的学习?是否有其他课程能弥补这一块的内容?
import com.sun.org.apache.xpath.internal.operations.String; import java.io.FileReader; import java.io.IOException; public class TestReader { public static void main(String[] args) throws IOException { //(1)搭桥 FileReader reader = new FileReader("D:\\Test.txt"); //(2)读取 //一次读一个 // int b = reader.read();//读到的字符的int类型 // System.out.println((char)b); //一次读多个 // int b = 0;//用于存储每次读到字符数据的整数值 // while ((b=reader.read()) != -1){ // System.out.print((char)b); // } char[] cubf = new char[1024]; int len=0;//用于存储读到字符的字数 while ((len=reader.read(cubf)) != -1){ System.out.println(new String(cubf, 0,len)); } //(3)关闭 reader.close(); } }
为什么会显示了这样的错误
老师这个红框里面这个方法参数,是怎么理解,不太理解是什么意思?不同类型方法的我怎么确认具体的参数是什么类型
Apackage com.bjsxt.test; import com.bjsxt.entity.User; public class Test { public static void main(String[] args) throws ClassNotFoundException { System.out.println(int.class); System.out.println(void.class); int []arrA=new int[10]; int[] arrB=new int[30]; /**维数相同和类型相同的数组共享同一个Class对象*/ System.out.println(arrA.getClass()==arrB.getClass()); /**同一个类的N多对象,共享同一个Class对象*/ User u1=new User(); User u2=new User(); System.out.println(u1.getClass()==u2.getClass()); /**获取Class对象的三种方式*/ //(1)通过对象的getClass()方法获取 Class c1=u1.getClass(); //(2)通过字节码文件获取 Class c2=User.class; //(3)通过Class类的静态方法获取 Class c3=Class.forName("com.bjsxt.entity.User"); System.out.println((c1==c2)+"\t"+(c1==c3)); } }
老师这里定义User对象不需要导包吗 学的时间有点长忘了
老师,我照着视频敲的,这个怎么解决?
源码
package com.bjsxt.server; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; import java.io.File; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class WebDom4j { //用于解析XML private List<Entity> entityList; //用于存储N多Entity,而每一个Entity都是servlet-name和servlet-class private List<Mapping> mappingList; //用于存储N多Mapping,而每一个Mapping都是一个servlet-name和N多个url-pattern public List<Entity> getEntityList() { return entityList; } public void setEntityList(List<Entity> entityList) { this.entityList = entityList; } public List<Mapping> getMappingList() { return mappingList; } public void setMappingList(List<Mapping> mappingList) { this.mappingList = mappingList; } public WebDom4j() { entityList = new ArrayList<Entity>(); mappingList = new ArrayList<Mapping>(); } public Document getDocument(){ try { //(1)创建SAXReader对象 SAXReader reader = new SAXReader(); //(1)调用reader方法 return reader.read(new File("D:\\MyCode\\IdeaProjects\\firstPreject\\http_server2\\src\\WEB_INFO\\web.xml")); } catch (DocumentException e) { e.printStackTrace(); } return null; } public void parse(Document doc){ //获取根元素 Element root = doc.getRootElement(); //web-app //获取servlet子元素 for (Iterator<Element> ite = root.elementIterator("servlet");ite.hasNext();){ Element subElement = ite.next(); //得到每一个servlet //创建一个实体类Entity Entity ent = new Entity(); //用于存储servlet-name和servlet-class for (Iterator<Element> subIte = subElement.elementIterator();subIte.hasNext();){ Element ele = subIte.next(); //可能是servlet-name,也可能是servlet-class if ("servlet-name".equals(ele.getName())){ ent.setName(ele.getText()); //给实体类中的name赋值 }else if ("servlet-class".equals(ele.getName())){ ent.setClazz(ele.getText()); //给实体类中的clazz赋值 } //将Entity添加到集合中 entityList.add(ent); for (Entity entity: entityList ) { System.out.println(entity.getName() + "\t" +entity.getClazz()); } } } } //测试 public static void main(String[] args) { WebDom4j web = new WebDom4j(); web.parse(web.getDocument()); } }
这个空指针异常为什么
chatServer.rar
chatClient.rar
这是啥问题eclipse里不能直接创建xmlschema呀
太乱了 不知道啥是啥 老师讲的太快了有的地方也不说一下原因
写到Request类的这个方法时
根据名称获取多个值 public String [] getParamterValues(String name){...}
看到老师写的方法体里面有一个判断:这里老师判断当集合values为空时,直接返回空,我认为这里优点不恰当。
上面的代码,当判断key为第一次添加进去的键时,都会为map的键值对中的值分配一个new ArrayList<String>(),然后再把值添加进去,也就是说集合对象不可能为null,集合当中的第一个值有可能为null,当出现name=&psw=666这样的情况的时候 参数集合map当中的这组键值,键为name,值为一个List集合,集合第一个元素为null。集合对象是不可能为空的,但是老师再取值方法当中判断的时候,values就是map当中取出的List集合,如果它为null,则返回null。我认为这种判断有些问题,我把它改成了:判断第一个值是否为空,如果为空,则返回空。
老师,为什么我这个运行以后出来的不是汉语?
package com.company.List; import java.io.*; public class Test { public static void main(String[] args) throws IOException { InputStream is = System.in; InputStreamReader isr = new InputStreamReader(is,"gbk"); BufferedReader br = new BufferedReader(isr); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D:/systein.txt"),"gbk")); String line = null; //用于存储读到字符串 while (!"over".equals((line = br.readLine()))){ bw.write(line); bw.newLine(); bw.flush(); } if (bw!=null){ bw.close(); } if (br!=null){ br.close(); } } }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637