public void mothod(T...args){ for (T t:args) { System.out.println(t); } 老师给解释一下这个T...args和t:args,看不懂
对浏览器请求的读取改成这样,就不执行后面的响应部分了,为什么
byte[] buf = new byte[1024]; int len = 0; while((len=is.read(buf))!=-1){ System.out.println(new String(buf,0,len)); }
this.getName()和Thread.currentThread().getName()获取的线程名称有什么区别吗?
使用缓冲流的读写效率是不是自己定义缓冲区要低?
读写同一张图片,不用缓冲区是1746ms,1024长度的缓冲区用时3ms,预定文件长度的缓冲区用时2ms,缓冲流用时20ms。
老师,我这里有几个问题,问题一:包装类对象转换为数据类型(红线部分)是可以转换为任意的数值型的数据类型吗
问题2:黑线部分那不是基本数据类型转换为包装类对象吗?
问题3;包装类是基本数据类型,包装类对象,字符串之间的湖湘转换,那么包装类一般是用在哪里
老师,这种输入输出的形式和创建Scanner对象的输入方式有什么不同呢?
package com.cj; //客户端 import java.io.IOException; import java.io.PrintWriter; import java.net.Socket; public class BasicSocketClient { public static void main(String[] args) { Socket socket = null; PrintWriter pw = null; //创建Socket对象:两个参数1.服务端IP地址2.服务端所监听的端口 try { socket = new Socket("192.168.43.57", 8888); pw = new PrintWriter(socket.getOutputStream()); pw.println("服务端你好!!!"); pw.flush(); } catch (IOException e) { e.printStackTrace(); } finally { if (pw != null) { pw.close(); } if (socket != null) { try { socket.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
public class BasicSocketServer { public static void main(String[] args) { Socket socket=null; BufferedReader br=null; try { ServerSocket serverSocket=new ServerSocket(8888); System.out.println("服务器启动等待监听。。。。。"); //开启监听 socket=serverSocket.accept(); //读取客服端发送的消息 br=new BufferedReader(new InputStreamReader(socket.getInputStream())); System.out.println(br.readLine()); } catch (IOException e) { e.printStackTrace(); }finally { if (br!=null){ try { br.close(); } catch (IOException e) { e.printStackTrace(); } } if (socket!=null){ try { socket.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
问题:服务端启动后,正常打印输出
客户端启动后,程序直接结束,不会输出“服务端你好”
为什么会报类型转换错误????
源码压缩包:
b.caixx.zip
字符流为什么不可以复制图片,老师可以详细解释下吗?
捕获.PNG
老师请问我这个是什么问题啊 server.xml端口也没改
xml:
<?xml version="1.0" encoding="UTF-8"?> <books xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="book.xsd"> <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>
xsd:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" > <xs:element name="books"> <xs:complexType> <xs:sequence> <xs:element name="book" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"></xs:element> <xs:element name="author" type="xs:string"></xs:element> <xs:element name="price" type="xs:double"></xs:element> </xs:sequence> <xs:attribute name="id" type="xs:positiveInteger" use="required"></xs:attribute> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Test:
package com.bjsxt; import org.xml.sax.SAXException; 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 java.io.File; import java.io.IOException; public class Test { public static void main(String[] args) throws SAXException { //创建SchemaFactory工厂 SchemaFactory sch = SchemaFactory.newInstance("http://www.w3.org/2001/XMLSchema-instance"); //验证文件对象 File schemaFile = new File("book.xsd"); //利用SchemaFactory工厂对象,接收验证的文件对象,生成Schema对象 Schema schema = sch.newSchema(schemaFile); //产生对此Schema的验证器 Validator validator = schema.newValidator(); //要验证的数据(准备数据源) Source source = new StreamSource("book.xml"); //开始验证 try { validator.validate(source); System.out.println("成功"); } catch (IOException e) { e.printStackTrace(); System.out.println("失败"); } } }
文件位置:
运行时的错误:
老师,星期2是什么意思,我计算的时候当天时间是星期日,为什么打印出来星期2呢
老师,什么时候适合在IO中使用File类
正则表达式中划线可以不用中括号括起来使用吗,-和[-]效果一样?
老师,还是没明白为什么打开的是乱码
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637