老师,请问为什么PrintWriter不需要转字符串啊,还有pw为什么不会抛出异常呢
用eclipse导出项目是压缩包,怎么解决?
老师,这文件里面网址打不开能直接发我吗
SetName01类直接继承了Thread类
为什么不直接使用Thread类的setName方法啊?
反而要去用构造器构造名字
socketdemo.zip
老师,帮忙看看这个错误在哪里,谢谢!
关于视频6:21处的疑问,
当发送出 Hello Client后,对于服务端来讲,代码会执行下一次while(true)中的
String str = br.readLine();
来等待客户端发来的消息,
那么在此时,对于服务端来讲,代码应该在这边等待,再没有运行到scanner.nextLine()代码时,为什么此时在服务端还可以输入文字“你吃了吗?”,并没报错?
老师,我这个Ip地址怎么改过来???????
package com.zhang.ronqi1;import java.util.HashSet;import java.util.List;import java.util.Set;public class SetDeam { public static void main(String[] args) { Set in=new HashSet<>(); while (true){ int a=(int)Math.random()*10+1; in.add(a); if(in.size()==10){ break; } } for(Integer zhang:in){ System.out.println(zhang); } }}
老师 能不能全部都按照String类型传输
在服务端去做String到基本数据类型的转换啊
可以少开好几个IO流了
服务端:
import java.net.DatagramPacket; import java.net.DatagramSocket; public class UDP_basicDataServer { public static void main(String[] args) { try(DatagramSocket datagramSocket=new DatagramSocket(9999)) { byte[] bytes=new byte[1024]; DatagramPacket datagramPacket=new DatagramPacket(bytes,bytes.length); datagramSocket.receive(datagramPacket); byte[] data = datagramPacket.getData(); String dataReceive=new String(data,0,datagramPacket.getLength()); System.out.println("String:"+dataReceive); System.out.println(Long.parseLong(dataReceive)); } catch (Exception e) { e.printStackTrace(); } } }
客户端:
import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetSocketAddress; public class UDP_basicDataClient { public static void main(String[] args) { //消息需要进行类型转换,转换为字节数组类型 long n=2000L; byte[] bytes =String.valueOf(n).getBytes(); //创建数据报包 DatagramPacket datagramPacket=new DatagramPacket(bytes,bytes.length,new InetSocketAddress("127.0.0.1",9999)); //创建数据发送对象,指定发送端口 //端口是基于本机的,这里和TCP协议有所不同 try(DatagramSocket datagramSocket=new DatagramSocket(9090)){ datagramSocket.send(datagramPacket); }catch (Exception e){ e.printStackTrace(); } } }
.....同样是jdk1.8 为什么同样的代码我这里idea一定要我抛出io异常,在bos.write方法中也一定要求我用parseint来转换包装字符串呢
遇到这种情况如何解决
老师,这集视频可否总结为:在线程中不能一个锁里套另一个锁,要让锁称为并列关系而不是嵌套关系。
说实话对于视频的有水等钱有钱等水还是有点懵逼,也不明白为什么要设置flag一个为true一个为false的用意所在。
还有就是为什么d1线程为true执行完d2为false执行会才能死锁,而把d2的flag设置为true时就不会出现死锁呢?
老师,我想问一下视频中82到85行这里,它说如果响应头为空,状态码赋值为500,然后再构造响应头,那么在执行构造响应头方法之前响应头难道不是空吗,响应头的值是在调用了构造响应头方法之后才有的啊。
老师,那个电话本项目我已经可以把信息保存到磁盘里面了,也能成功读取到项目中了,但是我发现每一次保存后,再重新运行项目,然后添加数据后,都会把上一次的数据给覆盖,这有没得方法解决喃
老师,为什么finally里面都要加try catch?
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637