这个hashcode是长度为11的数组+链表。重复的少直接链表在后边即可,如果是上亿条数据地址,长度为11的数组下面会链很多地址,直接影响查询速度。这时候需要增加数组长度来避免链表过长。但数组是不可变的,请问hashCode数组怎么增加,有提供hashCode数组改变的方法吗?
老师您好,请问代码里的int buf=0;buf=fis.read(); buf存储的是ASCII码吗?
public class TestInputStream { public static void main(String[] args) throws IOException { //(1)数据源与应用程序之间搭建管道 FileInputStream fis = new FileInputStream(new File("D:\\temp\\test.txt")); //(2)从数据源开始向程序中读数据 int count = fis.available(); System.out.println(count); //中转站(buf)比较小,一次读一个字节 // System.out.println(fis.read()); // System.out.println(fis.available()); int buf=0;//存储读到的字节,范围是0-255 while((buf=fis.read())!=-1){ System.out.print((char)buf); } //(3)关闭流 fis.close(); } }
老师 为什么new Date(); 报错。
老师我这个还是显示乱码是什么怎么回事儿?我的文档换成了UTF-8为什么还是不行?
老师,这一部分上面的代码是什么?
如果继续用上一节课的代码运行出来跟视频上有一点点出入
老师,我想问一下,这里这个while的作用是决定能启用多少个客户端吗,如果循环里的条件是1,就是只能启动一个客户端,如果是4,就是可以启动4个客户端,如果是true,就可以启动N多个,是这个意思吗。
老师,不是说静态方法无法访问类上定义的泛型吗?为什么我加了一个<T>在T前面就没有报错了
老师我的IDE 为什么有时候 会出现 黄色锯齿线呢。
/** * 拷贝文件的方法 */ public static void copyFile(String src,String des){ FileInputStream fis=null; BufferedInputStream bis=null; FileOutputStream fos=null; BufferedOutputStream bos=null; try{ bis=new BufferedInputStream(new FileInputStream(src)); bos=new BufferedOutputStream(new FileOutputStream(des)); }catch (Exception e){ e.printStackTrace(); }finally { try { if (bis!= null){ bis.close(); } if(fis != null){ fis.close(); } if(bos != null){ bos.close(); } if (fos != null){ fos.close(); } }catch (Exception e){ e.printStackTrace(); } } } }
为啥close这就报错了???
package com.bjsxt;
import java.io.FileWriter;
public class BufferedWriter {
public static void main(String[] args) {
FileWriter fw = null;
BufferedWriter bw = null;
try {
}catch (Exception e){
e.printStackTrace();
}finally {
if (bw != null) {
bw.close();
}
if (fw != null) {
fw.close();
为什么实际运行中会出现2线程先开始的情况?不是先开启1线程再开启2线程吗?
try(FileInputStream file=new FileInputStream("C:\\Users\\www17\\Desktop\\JAVAEE\\a.txt"))
用老师 try-with-resourse 这句代码后面的分号是不是可以有,可以没有
老师我运行结果为什么这样
import java.io.FileInputStream; import java.io.FileNotFoundException; public class test1 { public static void main(String[] args) { try { FileInputStream fis = new FileInputStream("d:/a.txt"); int s1 = fis.read(); int s2 = fis.read(); int s3 = fis.read(); int s4 = fis.read(); int s5 = fis.read(); System.out.println(s1); System.out.println(s2); System.out.println(s3); System.out.println(s4); System.out.println(s5); //流对象使用完,必须关闭,不然,总占用系统资源,最终系统会崩溃。 fis.close(); } catch (Exception e) { e.printStackTrace(); } } }
97
98
99
13
10
为啥最后没有数据读入时返回的值不是-1呢,一个13,一个10
下载资料中-->第八章-->单次聊天客户端与服务器端,为修改前代码
close以工具类形式出现
(老师我自己标记一下,不需要回答)
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637