ip要写自己电脑的ip?为啥呢
idea如何同时显示2个打印台?客户端和服务端
2020 12 20 21:10----------------------
package com.bjsxt.dom; import java.io.IOException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import org.w3c.dom.Document; import org.w3c.dom.NamedNodeMap; import org.w3c.dom.Node; import org.w3c.dom.NodeList; import org.xml.sax.SAXException; public class TestDOMParse { public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException { // 1) 创建一个DocumentBuilderFactory的对象 DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance(); // 2) 创建一个DocumentBuilder对象 DocumentBuilder db=dbf.newDocumentBuilder(); // 3) 通过DocumentBuilder的parse(...)方法得到Document对象 Document doc=db.parse("book.xml"); // 4) 通过getElementsByTagName(...)方法获取到节点的列表 NodeList bookList=doc.getElementsByTagName("book"); //System.out.println(bookList.getLength()); // 5) 通过for循环遍历每一个节点 for(int i=0;i<bookList.getLength();i++){ //6) 得到每个节点的属性和属性值 Node book=bookList.item(i); NamedNodeMap attrs=book.getAttributes(); //得到了属性的集合 //循环遍历每一个属性 for(int j=0;j<attrs.getLength();j++){ //得到每一个属性 Node id=attrs.item(j); System.out.println("属性的名称:"+id.getNodeName()+"\t"+id.getNodeValue()); } } System.out.println("\n每个节点的名和节点的值"); // 7) 得到每个节点的节点名和节点值 for(int i=0;i<bookList.getLength();i++){ //得到每一个book节点 Node book=bookList.item(i); NodeList subNode=book.getChildNodes(); System.out.println("子节点的个数:"+subNode.getLength()); //使用for循环遍历每一book的子节点 for(int j=0;j<subNode.getLength();j++){ Node childNode=subNode.item(j); //System.out.println(childNode.getNodeName()); short type=childNode.getNodeType(); //获取节点的类型 if(type==Node.ELEMENT_NODE){ System.out.println("节点的名称:"+childNode.getNodeName()+"\t"+childNode.getTextContent()); } } } } }
<?xml version="1.0" encoding="UTF-8"?> <books> <book id="1001"> <name>java开发实战</name> <author>张小三</author> <price>98.5</price> </book> <book id="1002"> <name>mysql从删库到跑路</name> <author>王一一</author> <price>89.7</price> </book> </books>
7个节点是7个?
老师能不能添加一个停止任务进行的计时器,当创建while()方法时,出现错误,也不起作用.
2020 12 20----------
package com.bjsxt.schema; import java.io.File; import java.io.IOException; import javax.xml.transform.Source; import javax.xml.transform.stream.StreamSource; import javax.xml.validation.Schema; import javax.xml.validation.SchemaFactory; import javax.xml.validation.Validator; import org.xml.sax.SAXException; public class Test { public static void main(String[] args) throws SAXException { //(1)创建SchemaFactory工厂 SchemaFactory sch=SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema"); //(2)建立验证文件对象 File schemaFile=new File("book.xsd"); //(3)利用SchemaFactory工厂对象,接收验证的文件对象,生成Schema对象 Schema schema=sch.newSchema(schemaFile); //(4)产生对此schema的验证器 Validator validator=schema.newValidator(); //(5)要验证的数据(准备数据源) Source source=new StreamSource("book.xml"); //(6)开始验证 try { validator.validate(source); System.out.println("成功"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); System.out.println("失败"); } } }
"C:\Program Files\Java\jdk1.8.0_261\bin\java.exe" "-javaagent:E:\IDEA\IntelliJ IDEA 2019.3.3\lib\idea_rt.jar=50729:E:\IDEA\IntelliJ IDEA 2019.3.3\bin" -Dfile.encoding=GBK -classpath "C:\Program Files\Java\jdk1.8.0_261\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_261\jre\lib\rt.jar;E:\IDEA\第三阶段\out\production\schemaProject" com.bjsxt.schema.Test Exception in thread "main" org.xml.sax.SAXParseException; schema_reference.4: 无法读取方案文档 'file:/E:/IDEA/%E7%AC%AC%E4%B8%89%E9%98%B6%E6%AE%B5/book.xsd', 原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是 <xsd:schema>。 at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:306) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4207) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaError(XSDHandler.java:4190) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument1(XSDHandler.java:2513) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2220) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:581) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:610) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:569) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:535) at com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory.newSchema(XMLSchemaFactory.java:269) at javax.xml.validation.SchemaFactory.newSchema(SchemaFactory.java:638) at javax.xml.validation.SchemaFactory.newSchema(SchemaFactory.java:654) at com.bjsxt.schema.Test.main(Test.java:21) Caused by: java.io.FileNotFoundException: E:\IDEA\第三阶段\book.xsd (系统找不到指定的文件。) at java.io.FileInputStream.open0(Native Method) at java.io.FileInputStream.open(FileInputStream.java:195) at java.io.FileInputStream.<init>(FileInputStream.java:138) at java.io.FileInputStream.<init>(FileInputStream.java:93) at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90) at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188) at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:622) at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:150) at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(SchemaParsingConfig.java:583) at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(SchemaParsingConfig.java:686) at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOMParser.parse(SchemaDOMParser.java:531) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2208) ... 8 more Process finished with exit code 1
schemaProject.zip
运行不了..
老师,正则表达式 已经 规定了 只能是一位 1-9的数字,
那为什么我还需要去判断 输入的最大值和最小值
目前菜单页面最大是7 我们为什么不能直接在正则表达式 最大定义在7呢
String regex="[1-7]{1}";
为什么 比较器需要放在 在Operate的内部类中呢,能放在 APP , Menu , Person 的内部类中吗。
或者单独创建一个单独的 比较器类,
老师,
这里的 Comparator 接口 是固定的一种接口,直接可以套用是吗,不用需要自己去定义这个接口吗。
这里的泛型为什么要使用 <Person>泛型 呢。
OrderByName Comparator<Person>{ }
老纸,这里泛型为什么要用 Person 呢。
com.bjsxtjava.util.ArrayListjava.util.ListOperate { List<Person> (){ .=ArrayList<>()} }
老师如果这里不建一个
StringBuffer sb=new StringBuffer(); 对象
直接用
String () { .+.+.+.}
这样的字符拼接 不可以吗,辛苦说名下原因。
老师,这里的 return sb.toString(); 是指返回重写后 toString 的方法吗,
@Override public String toString() { StringBuffer sb=new StringBuffer(); sb.append("序号").append(this.id).append("#").append("\t"); sb.append("姓名").append(this.name).append("\t\t"); sb.append("年龄").append(this.age).append("\t\t"); sb.append("姓别").append(this.sex).append("\t\t"); sb.append("电话号码").append(this.telNum).append("\t\t"); sb.append("地址").append(this.address).append("\t\t"); return sb.toString(); }
2020 12 19----------
老师,学完看的懂视频中老师怎么写的,自己写却没又想法怎么办
老师为什么这样写也会哇哈哈---->小馒头,旺--->仔矿泉水,能不能详细说一下
窗口A正在卖第5票
窗口B正在卖第4票
窗口B正在卖第2票
窗口B正在卖第1票
窗口C正在卖第4票
窗口A正在卖第3票
老师能不能解释一下这个第4张票为啥出现两次,而且这个买票顺序怎么回事,是乱的
老师,那个前一个结点和下一个节点的数据类型可以用基本数据类型吗
代码出现错误是什么原因?
import java.io.*; import java.net.URL; public class TestURL { public static void main(String[] args) throws IOException { URL url=new URL("https://www.qq.com"); InputStream inputStream=url.openStream(); BufferedReader br=new BufferedReader(new InputStreamReader(inputStream,"utf-8")); BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("index.html"),"utf-8")); String temp=""; while ((temp=br.readLine())!=null){ bw.write(temp); bw.newLine(); bw.flush(); } br.close(); bw.close(); } }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637