A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小小志 中级黑马   /  2014-12-31 09:19  /  2093 人查看  /  16 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. /**
  2.          * 1,把C盘中的一个MP3文件拷贝到D盘中。用高效的方法(要求写思路,注释,代码)
  3.          * @throws IOException
  4.      * 将拷贝MP3
  5.      * 因为是不是纯字符,所以只有用字节流了
  6.      * 因为MP3就是3~5M的空间所以 我就直接做了一个字节数组缓冲区大小就是MP3的字节 这样省去 来回的读写了
  7.      * 将读入的将字符写入到目的地就行了
  8.          */
  9.         public static void main(String[] args) throws IOException {
  10.                 // TODO Auto-generated method stub
  11.     copy();
  12.         }
  13.         public static void copy() throws IOException{
  14.                 FileInputStream fis=new FileInputStream("c:\\黄渤 - 去大理.mp3");
  15.                 FileOutputStream fos=new FileOutputStream("d:\\去大理.mp3");
  16.                 byte[]buf =new byte[fis.available()];//定义的一个缓冲数组 大小为文件的大小
  17.                 int len=0;
  18.                 len=fis.read(buf);
  19.             fos.write(buf,0,len);//写入
  20.                 fos.flush();
  21.             fis.close();//关流
  22.             fos.close();
  23.                
  24.         }
复制代码
  1. /**
  2.          * 2,列举你所知道的集合类都有哪些,这个类里面都包括了那些子类,
  3.          * 子类的特点都有哪些,请详细说明一下。

  4.          */
  5.         public static void main(String[] args) {
  6.                 // TODO Auto-generated method stub
  7.         /*        Iterator    Colletcion                                   Map
  8.                  List          Set
  9.     Listiterator ArrayList LinkedList  HashSet TreeSet       HashMap  TreeMap
  10.         Vector        LinkedHashSet                              Hashable
  11.                                                                  Propetiy
  12.         Collections Arrays       Comparator Comparable*/
  13.         }
  14.         /*
  15.         ArrayList 它的数据结构是内存连续数组  所以查询的时候比较快 可以根据角标进行查询比较快  当进行插入元素时 插入地方的 后边的元素都得挪动所以插入的时候非常慢刪除同理
  16.         LinkedList 它的内存结构是不连续的数组 存储结构就像链子一样一环扣一环 只能根据这个对象查询到它的上一个元素和下一个元素
  17.         所以查询的时候非常慢  当插入数据的时候 只需改一下指针就行上一个元素指向它 它的指针指向下一个元素  其他的元素都不用动 删除同理
  18.         HashSet 它不能存储相同的对象  用他时必须重写 hashcode()方法 和equals()方法以你为 它的hashcode值是根据对象的属性和方法通过一定的算法获得的 它的hashcode值是作为内存地址 地址中放的是对象的引用
  19.         所以 HashSet 查询的时候非常的快 只需用将对象的属性和方法经过算法 得到hashcode值 直接去这个 hashcode值对应的内存中去取就行了 如果没有 找到 就说明元素不存在
  20.         TreeSet 它的内存结构是二叉树 当存入数据的时候 存入的数据和上一个数据比较如果比上一个数据大的话就方到这个数据的右边 比上一个数据小的话就方到它的左边 所以TreeSet是默认排序的
  21.         HashMap 它是存键值对的 所存储的键必须唯一 可以存一个空 键和值
  22.         TreeMap 它是存键值对的 所存储的是按键 进行排序的
  23.     Hashable它是存键值对的  所存储的不能为空
  24.     Propetiy 它是存键值对的 键和值 都是字符串 中间用=连接 常用配置文件*/
  25. }
复制代码
  1. 3.编写一个类A,增加一个实力方法showString,用于打印一条字符串,
  2. * 在编写一个类TestA ,作为客户端,用键盘输入一个字符串,
  3. * 改字符串就是类A的全名,使用反射机制创建该类的对象,并调用该对象中的方法showString
复制代码


白老师 面试的我 由于我前边那个人答辩的时间太长了时间关系 提问的问题不是很多  全程电脑被监控
1  自我介绍 不让看草稿的
2  问问家里情况 学校的情况 自己有什么长处 能担任什么职位 自己比别人有什么优势
3 String 和StringBuffer 的区别 String a=“a”;和String a=new String ("a");的区别
4 介绍一下内部类 匿名内部类
5 介绍一下线程 线程同步 线程死锁
6 你所认识的反射 和暴力反射  反射的好处
7 你知道的编码方式 介绍一下面向对象
8 你认识的正则 和什么类不能被继承
9 接口的好处 接口和抽象的比较
10  还有就是写的代码 没有注释 我的问题感觉 不难 就省了 结果被扣分了  38.2 不理想 亚历山大


复制代码


评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

16 个回复

倒序浏览
兄弟报的哪一期,我57期,38.3分。。。。。
回复 使用道具 举报
57  嗯 先付费的 总分 78.2不算 自荐信和博客分
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
楼主啊,你为什么不用缓冲流啊,高效的哦.
回复 使用道具 举报
多谢分享!!
回复 使用道具 举报
果断放弃看课本,直接看视频!
回复 使用道具 举报
reyzarc 中级黑马 2014-12-31 21:00:13
8#
恩 谢谢楼主分享
回复 使用道具 举报
楼主不错
回复 使用道具 举报
那个高效的方法难道不是用Buffere?
回复 使用道具 举报
祝楼主好运。。。
回复 使用道具 举报
Seejun 中级黑马 2014-12-31 23:05:42
12#
感谢分享
回复 使用道具 举报
感谢分享了啊,支持
回复 使用道具 举报
虽然现在还看不懂IO部分程序,但是谢谢楼主分享面试题目,还有就是楼主是怎样将带行号的程序粘到帖子里的?谢谢
回复 使用道具 举报
感谢分享,谢谢
回复 使用道具 举报
加油!!!
回复 使用道具 举报
好厉害。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马