首页 > 编程语言 > 详细

2020年9月16日——Java

时间:2020-09-16 23:25:00      阅读:65      评论:0      收藏:0      [点我收藏+]

1.subList方法,类似于String中的subString方法
   

1                                           //[a,b)
2 List<Environment> subList = list.subList(a, b);   

  注:该方法不能进行序列化,使用该方法得到的集合,在进行序列化时,会报错

  
 2.使用对象流进行反序列化,若得不到,则返回null,可使用这种方法:

 1 try {
 2    //1.创建对象流
 3    ois = new ObjectInputStream(
 4      new BufferedInputStream(
 5        new FileInputStream(fileName)));
 6    
 7    //2.读取数据
 8    Object read = ois.readObject();
 9    
10    //3.关闭流
11    ois.close();
12    
13    //4.返回数据
14    return read;
15   } catch (Exception e) {
16    // TODO Auto-generated catch block
17    return null;
18   }

   这样一来,不管反序列化得到的是什么【返回的是null还是异常】,都会返回null值

  
 3.使用流删除文本文件中的内容时,可使用这种方法:
  往文件中写一个空字符串"",对之前的内容进行覆盖
  
 4.BufferedReader对象有skip(long len)方法,可以跳过len个字符,从指定的位置值开始读取数据
 

1 BufferedReader br = new BufferedReader(new FileReader());
2 br.skip(len);  //len为要跳过的字符

     注:BufferedReader对象中的readLine方法:

1 //br.readLine()不会读取换行符【"/r/n"】,因此在计算行号的时候需要算上
2 len += (line.length() + 2);

 

2020年9月16日——Java

原文:https://www.cnblogs.com/wangjiong/p/13681795.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!