src.zip
求老师解决,真的不知道哪里出问题,java.lang.ClassNotFoundException:
老师,这个write怎么老是显示错误?我用的是idea
package com.bjsxt; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; /** * 输出流 */ public class TestFileOutputStream { public static void main(String[] args) { FileInputStream fos = null; try { //(1)搭桥 fos = new FileInputStream("E:\\a.txt"); //(2)写数据,一次写一个字节 fos.write(97); } catch (FileNotFoundException e) { e.printStackTrace(); } finally { //(3)关闭 try { if (fos!=null){ fos.close(); } } catch (IOException e) { e.printStackTrace(); } } } }
老师,我这个出入正确或错误的信息时,都是下面这个界面,没有报异常
这个红色是什么原因
我还是将源码拷贝过来依然出现这个红色标记
老师,我这个一直报字符串越界异常,在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(){ //停止服务器的方法 } }
怎么我复制的地址栏不一样,会报错,是浏览器的问题吗
老师,请问WebApp中为什么要是用静态代码块?上网看了一下,越看越晕
老师,我这个也是报空指针异常,是21行那里,我的str初始值是null啊,找不到原因,请老师帮忙解答一下,谢谢
package com.bjsxt.test; import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class Server2 { public static void main(String[] args) { //(1)创建ServerSocket对象 ServerSocket server = null; //(2)监听是否有客户端请求 Socket client = null; BufferedReader br = null; try { server = new ServerSocket(12000); //(2)调用获取Socket对象 client = server.accept(); //(3)获取来自浏览器的信息 br = new BufferedReader(new InputStreamReader(client.getInputStream(),"utf-8")); String str = null; while((str=br.readLine()).length()>0){ //将读到的信息赋给str,如果信息长度大于0的话,打印输出 System.out.println(str); } } catch (IOException e) { e.printStackTrace(); } finally { //(5)关闭 IOClose.closeAll(br, client, server); } } }
求老师解答,怎么没有参数,复制教程代码也是这样
为什么我用idea写的html打开后就是下载,用记事本就不会
-------------------------------
package com.bjsxt; import java.util.Stack; public class StackTest { public static void main(String[] args) { //实例化栈容器 Stack<String> stack = new Stack<>(); //将元素添加到栈容器中 stack.push("a"); stack.push("b"); stack.push("c"); //判断栈容器是否为空 System.out.println(stack.empty()); //查看栈顶元素 System.out.println(stack.peek()); //返回元素在栈容器中的位置 System.out.println(stack.search("c")); //获取栈容器中的元素 String p1 = stack.pop(); System.out.println(p1); String p2 = stack.pop(); System.out.println(p2); String p3 = stack.pop(); System.out.println(p3); System.out.println("---------------------"); StackTest stackTest = new StackTest(); stackTest.symmetry(); } //匹配符号的对称性 public void symmetry(){ String str="...{.....[....(....)...]....}..(....)..[...].(.)."; //实例化Stack Stack<String> stack = new Stack<>(); //假设修正法 boolean flag = true;//假设是匹配的 //拆分字符串获取字符 for(int i=0;i<str.length();i++){ char c = str.charAt(i); //取出每一个字符 if(c == '{'){ stack.push("}"); } if(c == '['){ stack.push("]"); } if(c == '('){ stack.push(")"); } //判断符号是否匹配 if(c == '}' || c == ']' || c == ')'){ if(stack.empty()){ //修正处理 flag = false; break; } String x = stack.pop(); if(x.charAt(0) != c){ //修正处理 flag = false; break; } } } if(!stack.empty()){ //修正处理 flag = false; } System.out.println(flag); } }
这里的stack.push("}");是什么意思啊?
1
这底层源码分析一定要全理解吗?这底层源码分析一定要全理解吗?这底层源码分析一定要全理解吗?
老师,我这个一直报错 原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是 <xsd:schema>。
Caused by: java.io.FileNotFoundException: C:\Users\Administrator.SC-201907111538\IdeaProjects\hx\book.xsd (系统找不到指定的文件。)
这个要怎么解决啊?去网上搜了一下,也不会解决
/** * 需求: * 产生 1-10 之间的随机数([1,10]闭区间),将不重复的 10 个随机数放到容器中。 */ public class ListDame { public static void main(String[] args) { Stack<Integer> list= new Stack<>(); while(true){ int num=(int) (Math.random()*10); if (!list.contains(num)){ list.push(num); } if (list.size()==10){ break; } } for (int i=0;i<list.size();i++){ System.out.print(list.pop()+"\t"); } System.out.println(); System.out.println(list); } }
为什么这样调用list。pop() 出栈不完全?
/* 输出 2 0 1 3 9 [6, 7, 8, 5, 4] Process finished with exit code 0 */
老师,我这个用IEAD也是只能一次开启一个客户端,再开启的时候就会显示如下,这到底是咋回事呢?我看之前也有同学提过这个问题
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637