问题描述:在终止while循环的时候,我用的条件是s.size()>10,然后程序运行结果就是下面的样子(不停地运行)。按说s.size()>10这个条件也可以终止的循环的啊,请老师帮忙看看。谢谢!
服务器与客户端基于TCP协议通信,服务器需要先建立ServerSocket对象,客户端则需要建立Socket对象,然后在服务器端根据端口监听客户端,当监听到时,返回socket对象(这里有疑问,此时的socket对象是服务端中的socket对象,通过输入流获取客户端输出的对象,是不是可以理解为服务端与客户端通过一条流相连,那这里
Socket client=server.accept();
服务器端创建的的client对象是和客户端中的对象只有连接关系,没有其他关系呢)
老师,为什么在浏览器中输入IP地址显示404错误,输入域名却可以跳转到京东主页呢
/** * 按年龄排序的比较器 */ class OrderByAge implements Comparator<Person>{ @Override public int compare(Person o1, Person o2) { // //判断o1获取的age 大于o2获取的age,返回1(按照年龄的由小到大排序) if (o1.getAge() > o2.getAge()) { return 1; } return -1; } }
Person类中age定义的int类型,怎么使用CompareTo方法呢????
这里我使用的if判断
老师,这里的标志位SYN与ACK都有什么含义呀
老师,OIS参考模式是不是算一种具体的TCP/IP参考模型,如果不是,那该怎么理解OIS与TCP/IP参考模型的关系呢
请问老师,为什老师的代码在爬取不同网页时,有些会报错(报的错是啥意思呀),有些不会
package com; import java.io.*; import java.net.URL; public class TestURL2 { public static void main(String[] args) throws IOException { URL url=new URL("https://www.baidu.com/"); InputStream is=url.openStream(); BufferedReader br=new BufferedReader(new InputStreamReader(is,"utf-8")); BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("index.html"),"utf-8")); String line=null; while((line=br.readLine())!=null){ bw.write(line); bw.newLine(); bw.flush(); } bw.close(); } }
package com; import java.io.*; import java.net.URL; public class TestURL2 { public static void main(String[] args) throws IOException { URL url=new URL("https://www.bilibili.com/"); InputStream is=url.openStream(); BufferedReader br=new BufferedReader(new InputStreamReader(is,"utf-8")); BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("index.html"),"utf-8")); String line=null; while((line=br.readLine())!=null){ bw.write(line); bw.newLine(); bw.flush(); } bw.close(); } }
为什么不能直接在list中删除item?
使用了与老师同样的代码之后却报错(第一次没报错,后来再次运行的时候一直报错),想了好久都没解决(第一张是在D盘里创建了data.txt文件后的,第二张图是没有创建的,不知道为啥会报错找不到文件)
package com.bjsxt; import java.io.BufferedOutputStream; import java.io.DataOutputStream; import java.io.FileOutputStream; public class DataOutputDemo { public static void main(String[] args) { DataOutputStream dos = null; try{ dos = new DataOutputStream(new BufferedOutputStream(new FileOutputStream("d:/data.txt"))); dos.writeChar('a'); dos.writeInt(10); dos.writeDouble(Math.random()); dos.writeBoolean(true); dos.writeUTF("你好尚学堂"); dos.flush(); }catch(Exception e){ e.printStackTrace(); }finally{ try{ if(dos != null){ dos.close(); } }catch(Exception e){ e.printStackTrace(); } } } }
那么要怎样才能让这种输出没有乱码呢
package com.bjsxt; import java.io.BufferedOutputStream; import java.io.DataOutputStream; import java.io.FileOutputStream; import java.io.IOException; //处理流 //数据流方便了获取与输出各种数据类型时的转换 //基于字节流输出,会输出乱码 public class DataOutputDemo { public static void main(String[] args) { DataOutputStream dos=null; try { dos=new DataOutputStream(new BufferedOutputStream(new FileOutputStream("d:/data.txt"))); dos.writeChar('a'); dos.write(10); dos.writeDouble(Math.random()); dos.writeBoolean(true); dos.writeUTF("你好,尚学堂"); dos.flush(); }catch (Exception e) { e.printStackTrace(); }finally { try { if(dos!=null) dos.close(); } catch (IOException e) { e.printStackTrace(); } } } }
老师,请问一下为什么不写关闭语句时字符将不能输出到目标文件中。
package com.bjsxt; import java.io.*; public class LineNumberDemo3 { public static void main(String[] args) { BufferedReader br=null; PrintWriter pw=null; try { br=new BufferedReader(new InputStreamReader(new FileInputStream("d:/sxt.txt"))); pw=new PrintWriter("d:/sxt4.txt"); String temp=""; int i=1; while((temp=br.readLine())!=null){ pw.println(i+""+temp); i++; } } catch (Exception e) { e.printStackTrace(); } } }
老师,我的浏览器为什么打开是这个样子的啊
老师好!
请问为什么我把它变成批处理文件后在黑窗口打开会闪退
老师,接口不是不能实例化吗?为什么这里就可以实例化?
怎么看不了
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637