老师,我这个一直报字符串越界异常,在38行这里,实在看不出来哪里出错了
package com.bjsxt.server; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket; /** * 用于启动和停止服务 */ public class Server { //服务器,用于启动和停止 private ServerSocket server; // 服务器端 public static void main(String[] args) { Server server = new Server(); // 创建服务器对象 server.start(); } public void start(){ //启动方法 this.start(11111); //调用本类中的带有参数的启动方法 } public void start(int port){ //启动服务器的方法 try { server = new ServerSocket(port); //传给的是多少,端口值就是多少 this.receive(); //调用接收请求信息的方法 } catch (IOException e) { e.printStackTrace(); } } private void receive() { //(1)监听 try { Socket client = server.accept(); InputStream is = client.getInputStream(); byte [] buf = new byte[20480]; //写一个大一点的缓冲区 int len = is.read(buf); //读取到缓冲区来 System.out.println(new String(buf,0,len)); //看一下读到的用户的请求是什么 } catch (IOException e) { e.printStackTrace(); } } public void stop(){ //停止服务器的方法 } }
老师,为什么我的代码运行中,一直是主线程main占第一个,Thread在后一个输出,代码一样
为什么传入char型数组打印的不是数组的内容,而是数组的地址值?
老师我测试了一下,string循环在4308时候就会对数据产生影响,这个时候stringbuild循环占用内存数归零,是因为达到了创建对象数的上限吗
这个老师讲得已经很好了,我不明白为什么有同学会说出这么无脑的话,这些知识点都需要看几遍才能学会?我只能说一句,同学你不适合搞技术,找个厂子去上班吧,智商是个好东西,可惜你没有呀
我这里显示false,但是我在d盘里面找到了这三个目录
命令窗口下运行不闪退,批处理文件闪退是什么原因啊
看了很多遍也没听懂,
为什么使用"DataInputStream"获取不到浏览器的求情? 要换成BufferedReader才可?
为什么使用BufferedReader获取不到POST数据? 要换成InputStream才可以?
问题点:
他是如何实现打印目录中的目录后又继续打印下一个目录的?level是不断自加的啊
package cn.sxt.file; import java.io.File; public class TestFile1 { public static void main(String[]args){ File f = new File("D:\\test2"); printFile(f,0); } public static void printFile(File file,int level){ //打印树状结构的层次 for(int i=0;i<level;i++){ System.out.print("-"); } //输出目录或文件名 System.out.println(file.getName()); if(file.isDirectory()){//判断File对象是否是目录 File[] listFiles=file.listFiles(); for(File temp:listFiles){ //自己调用自己 printFile(temp,level+1); } } } }
老师,在eclipse里点Collection就出现集合的所有方法,怎么做到的?
老师出现这个编译错误是怎么回事
public class Test1 { private int value; private static Test1[] cache; static{//[-100,100] for(int i = -100;i<=100;i++){ cache[i+100] = Test1.valueOf(i); } } public static Test1 valueOf(int i){ if(i>=-100&&i<=100){ return cache[i+100]; } return new Test1(i); } private Test1(int i){ this.value = i; } public static void main(String[] args) { Test1 t1 = Test1.valueOf(1); System.out.println(t1); } }
/////////////////////////////前面说的是并发还是并行?
为什么继承了SuperCar以后,必须添加圈圈里的方法呢?不太懂!
老师,请问一下,treeset后面的这个<>尖括号泛型是不是加不加都可以啊?之前实例set,list的容器也是,构造器后面还会有一个尖括号,但是删除也不会受影响,这个尖括号的泛型是指的什么呢
没有平行运行这个选项怎么办
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637