老师为什么使用字节输入流就能读取请求正文的内容呢?BufferedReader就无法读取
老师,请问这个东西叫什么名字?我想去找一个到本机看看,但是不知道他叫什么?
启动服务器后打开网页输入URL之后,eclipse里面没有显示信息,可能是什么原因?
import re p = 'src=(.+?\.jpg")' s = r'\t\t\t\t\t\t\t\t\t\t\t<img src="https://img.bjsxt.com/uploadfile/2018/04/bj_city.jpg" />\n'
请问老师代码中的
p = 'src=(.+?\.jpg")' 里面的\.是代表匹配.这个符号吗 如果要匹配问号 该怎么写哈
问题:1.加上super.paint(g);
出现的背景是黑色的
而如果不加的话,框框会闪烁,出现那么一下,然后就成灰色框了
老师,我下载完成后并没有视频里面的java文件夹,这怎么搞?
public class CopyDirectory{ public static void main(String[] args) { copyDirectory(new File("G:\\电子大赛文件\\copyfile"),new File("D:\\copyfile")); } //复制文件夹的方法 public static void copyDirectory(File src,File dir) { if(!dir.exists()) dir.mkdir(); //目的地是否有dir目录, 没有就创建一个文件夹 File[] files = src.listFiles(); for(File file:files) { if(file.isFile()) { //如果当前File对象是文件 则直接进行拷贝文件 //new File(src +"\\" + file.getName()) 通过构造方法,创建每一个文件(目录)对象 copyFile(new File(src +"\\" + file.getName()),new File(dir +"\\" + file.getName())); }else { //如果当前File对象是目录 通过递归调用 实现多层级复制 copyDirectory(new File(src +"\\" + file.getName()),new File(dir +"\\" + file.getName())); } } } //复制一个文件 /** * @param src * @param dir */ public static void copyFile(File src,File dir) { BufferedInputStream bis = null; BufferedOutputStream bos = null; try { bis = new BufferedInputStream(new FileInputStream(src)); bos = new BufferedOutputStream(new FileOutputStream(dir)); byte[] b = new byte[1024]; // 创建byte数组的中转站,缓存为1024byte int len; // 接受read()方法的返回值 while((len = bis.read(b)) != -1) { bos.write(b); //写出byte数组的数据 bos.flush(); } } catch (FileNotFoundException e1) { // TODO Auto-generated catch block e1.printStackTrace(); }catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } if(bos == null) { try { bos.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } if(bis == null) { try { bis.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
老师,在复制文件的代码中,对于
while((len = bis.read(b)) != -1) {
bos.write(b);
bos.flush();
}
如果循环条件写成 while(len = bis.read(b) != -1) { }程序会报错。java程序的执行顺序是 从左到右、从上到下。去掉括号不影响程序执行顺序啊,为什么就会报错呢?
应该是http://localhost:8080/rbacDemo/login.jsp
老师:我记得前面你有说过放在web-inf下的资源浏览器无法直接访问只有通过后端控制器后才能访问下web-inf下的资源,但是我发现你把index.和login两个jsp都是放在web-inf下的jsp中,但是你在浏览器端输入的url是http://localhost:8080/rbacDemologin.jsp也能访问到login.jsp,这是为什么
老师,为什么我在浏览器下载完后变成了这样
如图所示,log日志没有报错,也显示出来抓取到的内容,但没有文件生成是什么情况?
老师想问一下共享资源是不是大多数是接口?
老师,看到现在,我发现我对 width 的值还是有疑问,像上面代码中红色箭头所指的值10 是代表十个英文字符的宽度,还是十个汉字字符的宽度?从运行结构看,好像都不是啊。
这里的命名规范是什么? 什么时候使用 - 什么时候不用使用-?
问题:代码也一样,但是运行后不出现线和矩形图形
package cn.sxt.game; import java.awt.Graphics; import java.awt.Window; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; /** * * 飞机游戏的窗口 * @author jingyu * */ public class MyGameFrame extends JFrame{ @Override public void paint(Graphics g) { //自动被调用,g相当于一只画笔 g.drawLine(100,100,300,300); g.drawRect(100, 100, 100, 100); super.paint(g); } /** * 初始化窗口 */ public void launchFrame() { this.setTitle("飞机大战"); this.setVisible(true); this.setSize(500, 500); this.setLocation(300, 300); this.addWindowFocusListener(new WindowAdapter(){ @Override public void windowClosing(WindowEvent e){ System.exit(0); } }); } public static void main(String[] args) { MyGameFrame f=new MyGameFrame(); f.launchFrame(); } }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637