为什么报错系统找不到指定的文件,代码如下
package com.jscn.test; import com.jscn.entity.Employee; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.Element; import org.dom4j.io.SAXReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.util.Iterator; public class test { public static void main(String[] args) throws DocumentException, ClassNotFoundException, NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException, FileNotFoundException { SAXReader reader =new SAXReader(); Document doc =reader.read(new FileInputStream("com.jscn.entity/employees.xml")); Element root =doc.getRootElement(); for (Iterator<Element>iterator=root.elementIterator();iterator.hasNext();){ Element element=iterator.next(); System.out.println("子节点"+element); } for (Iterator<Element>iterator=root.elementIterator();iterator.hasNext();){ Class c=Class.forName("Employee"); Constructor<Employee> constructor=c.getConstructor(); Employee employee=constructor.newInstance(); Element element=iterator.next(); for (Iterator<Element>iterator1=element.elementIterator();iterator.hasNext();){ Element element1=iterator1.next(); String string=element1.getName(); String string1=element1.getText(); System.out.println(element1+"\t"+string1); } } } }
我的包结构如下
报错内容如下
为什么说HashSet容器的特征是线程不安全啊
好好的讲什么架构,
没拆解项目直接上手就是一堆类,
我就不信有新手可以听得懂的,
这个小项目开端就这样难理解,
想念裴老师的第1天
老师这个compareTo,comparator,comparable的区别和方法所在的类位置能再讲一下吗,我看API文档没看懂
老师,为什么我的线程一个一个的进行啊,是哪里写错了吗
老师,一对多的聊天室中只用服务器的接收发送方法里加锁么,客户端不用么?
关于
fos.write(buff, 0, temp);
0是否可以理解为,buff数组中,从index为0的位置开始读?读到出现temp的位置?
但如果0是指的index,temp是读到本轮循环中最后一个位置的int,而不是index,
所以这里后两个参数,就是一个指起始位置的index,一个指读取最后一个index对应的数值吗?
老师,我跟着视频敲的代码,一运行就那一行报错,不知道是哪里出来问题,帮忙解答一下
点对点聊天应用.zip
屏幕截图 2021-09-08 220039.png
如何进行服务器压力测试
为什么我一点登录就提示下下载,打开下载的html文件是响应结果
源码如下:
package cn.sxt.server; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStream; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket; /** * B/S编程:服务器端 * 基于TCP协议 * @author User * */ public class ServerHtml { public static void main(String[] args) { //换行 String CRLF="\r\n"; //空格 String BLANK=" "; //1.创建ServerSocket对象 ServerSocket ss=null; //2.使用字节流 InputStream is=null; try { ss = new ServerSocket(8888); //2.监听客户端,调用accept方法,得到Socket对象 Socket client=ss.accept(); /** * 获取来自浏览器的请求信息 */ //使用字节流流读取浏览器请求信息 is=client.getInputStream(); //创建缓存数组 byte[] b=new byte[1<<13]; //将信息读到数组 int len=is.read(b); //打印信息,使用String类的构造函数来讲数组信息打印出来 System.out.println(new String(b,0,len)); /** * 对web浏览器的请求作出响应 * 分三步: * 1.HTTP协议、版本号、状态代码、描述 * 2.响应头 * 3.响应正文 */ StringBuilder sb=new StringBuilder(); StringBuilder sbContent=new StringBuilder();//响应的正文 sbContent.append("<html><head><title>响应结果</title></head>"); sbContent.append("<body>登录成功</body></html>"); //拼接响应头:HTTP协议、版本号、状态代码、描述 sb.append("HTTP/1.1").append(BLANK).append(200).append(BLANK).append("OK"); //响应头内容: sb.append(CRLF);//换行 sb.append("Content-Type: baiduApp/json; v6.27.2.14; charset=UTF-8"); sb.append(CRLF);//换行 sb.append("Content-length:").append(sbContent.toString().getBytes().length).append(CRLF); sb.append(CRLF);//换行 sb.append(sbContent);//追加正文 //通过流,输出到浏览器 //转化流 BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(client.getOutputStream(),"utf-8")); bw.write(sb.toString()); bw.flush(); bw.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { //5.关闭流 IOClose.close(is,ss); } } }
老师,这里的强制转化为啥不能实现
老师,请问基本数据类型有包装类,引用数据类型是本来就是包装类了,还是说引用数据类型(比方String)也有包装类?
老师你好,我想问一下怎么查看java源码
老师好,对于缓冲流提高读写效率这块我有个疑问,如果提高读写效率只是因为缓冲流有8192大小的数组,那么理论上只要我的中转站数组大小byte[] buf足够大的话效率应该和缓冲流是一样的,那么缓冲流就没有存在的必要了吧。
老师,能再说明一下这个level+1吗?想不明白
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637