黑马培训前期java基础加强学习日记二

原创 2011年01月12日 11:19:00

1.JAVA中的File类是IO包中唯一代表文件本身信息的类,不是文件中的内容,可以利用File类中的方法对文件进行创建、删除、获取文件信息等操作。其中createNewFile()方法会抛出一个异常,需要用try和catch语句将其包裹起来。
 2.RandomAccessFile提供的方法可以从文件的任意位置对文件进行访问,在读取等长记录文件的时候可以节省很多时间,该类只能操作文件,不能访问设备;该类有两种构造方法,new RandomAccessFile(f,"rw"),f为需要访问的文件名称,r和w分别为以读或者写方式打开;利用skipBytes(int i)方法可以跳转i个字节;写入整形数据时用writeInt()方法;字符串调用.trim()方法可以去除字符串中的空格;想文件中写入中文字符时,用writeChars()方法,读中文字符时用readChar()方法;
 3.InputStream类的int read()方法可以一次读取一个字节的内容,当返回值为-1时表示读取结束;int read(byte[]b)方法一次读取一个字节数组的内容,返回值表示实际读取到的字节长度;int read(byte[] b,int off,int len)方法可以从输入流中读取len个长度的字节数据从下标off开始依次存放到字节数组b中,返回值表示读取到的字节长度;包装类中long skip(long n)方法可以跳过n个字节的长度,返回的值是跳过的长度;int available()方法可以检查流中有无数据,返回值为当前流中的可读字节数;当程序要求实时读取文件中的数据时,可创建一个线程调用read方法,这样可节省CPU资源。void mark(int readlimit)用于包装类中,用于标记当前位置;void reset()用于让指针返回mark方法设定的位置;JVM只会回收程序产生的垃圾,不会回收程序运行时系统产生的一些资源。所以需要调用.close()方法从程序内部关闭因运行而使系统产生的资源。InputStream类的输入流是对于程序而言的,也就是从外部向程序中输入。
 4.OutputStream类是相对于外部文件的输出流,该类的void write()方法可以向外部文件写入数据;void flush()方法可以将内存缓冲区中的数据清空并立即写入到外部设备中;
 5.创建FileInputStream类的对象时,指定文件必须存在并且可读;创建OutputStream实例对象时,指定文件可以不存在,若存在则不能不其他应用程序打开。
 6.Reader和Writer类可以对字符流进行处理,大多用于文本文件的访问;
 7.PipedInputStream类和PipedOutputStream类用于在两个线程之间建立管道通信;一个线程可以使用PipedInputStream类从另一个线程使用的PipedOutputStream类中读取数据

黑马培训前期java基础加强学习日记一

java开发前奏、java基础。面向对象
  • zhanjichun_2008
  • zhanjichun_2008
  • 2011年01月11日 15:20
  • 802

黑马程序员——学习日记1

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- static关键字 作用:是一个修饰符,用于修饰成员(成员变量,成员方法)。 1、被stati...
  • afiyo
  • afiyo
  • 2015年09月11日 12:26
  • 191

Java基础:基础加强

Java enhance
  • zr523725410
  • zr523725410
  • 2014年09月26日 00:24
  • 2310

Java基础30天(黑马)

Java基础30天:blog.csdn.net/lijinhua7602/article/category/2810931
  • miaozhenzhong
  • miaozhenzhong
  • 2016年11月08日 07:21
  • 428

黑马程序员——Java基础测试题

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 黑马程序员——Java基础测试题 第1题:以下代码哪个是正确的?为什么?   a. byte...
  • liu007004
  • liu007004
  • 2015年01月16日 12:49
  • 1437

黑马程序员—黑马的学习环境没有亲身经历的人是很难体会的!!!

文章来源:黑马程序员,黑马论坛     公元2013年1月10号我拖着沉重的行李箱和对未来的憧憬来到了黑马,公元2013年6月7号我怀抱着满满的知识和对老师的不舍离开了黑马。到现在离开黑马也有一个...
  • heima_28
  • heima_28
  • 2014年08月26日 15:16
  • 1520

黑马程序员:上海前端培训要逆天,首期班平均薪资11414!

五个月前,黑马程序员上海校区前端与移动开发学院首期班爆满开班,120名来自全国各地的学员聚在一起成为同学。经过五个月的拼搏,这些追梦的前端学员顺利毕业了!  功夫不负有心人,学员们的就业非常给力...
  • itcast_cn
  • itcast_cn
  • 2016年10月27日 11:16
  • 3356

10月23日java web培训日记

分析了客户端身份认证的例子程序,讲解到Digest认证时,顺便提了一下SSLServerSocket,要求学员们能够通过SSLServerSocket的创建过程阐述工厂模式为了更好地读懂Authent...
  • zhangxiaoxiang
  • zhangxiaoxiang
  • 2006年10月23日 18:23
  • 2437

学习日记-html5

已掌握:学习并使用过HTML, CSS, 但并不熟练,特别是css常用效果了解但对于不常用的能实现的效果不清晰,html的各种标签除常用部分,其他在使用时需要去查询. 今日学习:html5 发展,与...
  • trch1989
  • trch1989
  • 2017年02月06日 16:50
  • 178

关于我在黑马程序员培训毕业后的亲身体验

首先申明:我本人已经于2016年5月份在广州传智播客java培训完毕业,和黑马程序员官网没有任何的利益往来,也没有人出钱给我帮他们做软文推广,这是我在黑马程序员的亲身体验,不存在虚构。...
  • wjycgl
  • wjycgl
  • 2017年04月20日 15:27
  • 2110
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马培训前期java基础加强学习日记二
举报原因:
原因补充:

(最多只允许输入30个字)