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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李晓俊老师 黑马帝   /  2012-2-25 09:03  /  2495 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

感觉内容好多啊,,有十几个类,还带缓冲区,还要关流,还得记得刷新,,,内容太多..

8 个回复

倒序浏览
尹旗龙 来自手机 黑马帝 2012-2-25 10:07:17
沙发
学编程新知识的方法都是一样的:学习理论,思考,动手练习,你可以先找本教材看看,再看老师视频,其实真正常用的流就那几个,而且使用方法几乎固定,只要自己多动手写,很快就掌握了

评分

参与人数 1技术分 +1 收起 理由
admin + 1 讲得好!

查看全部评分

回复 使用道具 举报
找规律。物以类取,人以群分。用个小本本写下来规律。你自己卸载纸上的东西。看一眼,能回忆起来很多东西。
回复 使用道具 举报
看老师的IO流部分的视频
回复 使用道具 举报
你可以准备一个本子,边看老师的视频边看做笔记,看完视频后,按自己的理解去把老师的代码敲出来!这个时候运行肯定会出错,不要着急对着老师的代码看,你尝试自己解决错误!当你把错误解决了,就会有自豪感,对于程序的理解就会更进一步,慢慢的自己对学习的信心就会建立起来了。当你看完视频,笔记也做完了。你再 看下笔试。你就有新的发现,然后自己归纳一下,自然而然就不成,问题了。最主要是有耐心哦!加油
回复 使用道具 举报
学习IO就得多练,没有其他方法,用着用着就都会了,我给你看看我写过练习吧
  1. package cn.itcast;
  2. import java.io.*;

  3. public class FileCopyDemo {

  4.         /**
  5.          * @param args
  6.          */
  7.         public static void main(String[] args) throws IOException
  8.         {
  9.                 // TODO Auto-generated method stub
  10.                 String sourcePath="D:\\customkeys.txt";
  11.                 String desPath="E:\\customkeys.txt";
  12.                 CopyMethod(sourcePath,desPath);
  13.         }

  14.         private static void CopyMethod(String sourcePath,String desPath) throws IOException
  15.         {
  16.                 BufferedInputStream bufin=
  17.                                 new BufferedInputStream(new FileInputStream(sourcePath));
  18.                 BufferedOutputStream bufout=
  19.                                 new BufferedOutputStream(new FileOutputStream(desPath));
  20.                 int length=0;
  21.                 while((length=bufin.read())!=-1)
  22.                 {
  23.                                 bufout.write(length);
  24.                 }
  25.                 bufin.close();
  26.                 bufout.close();
  27.                
  28.         }
  29. }
复制代码
回复 使用道具 举报
黄方 中级黑马 2012-2-25 20:34:13
7#
其实如果你想作为一名程序员的话,好些东西是靠API来帮助你得到答案的,你看就javase部分你要是一个一个的记的话,你得累死了,所以需要掌握的常见的几个类,至于IO操作:
       1 、 FileInputStream 类:FileInputStream(String name) 使用给定的文件名name 创建一个 FileInputStream 对象 FileInputStream(File file) 使用 File 对象创建 FileInpuStream 对象 File 类有两个常用方法: File(String s) s 确定文件名字; File(String directory,String s) directory 是文件目录
   2. FileOutputStream 类   3 、 FileReader 类和 FileWriter 类 4 、 RandomAccessFile 类 5 、 管道流 PipedInputStream 类;6 、 数据流 DataInputStream 类 ( 数据输入流 )DataInputStream(InputStream in) 将数据输入流指向一个由 in 指定的输入流 DataOutputStream 类 ( 数据输出流 )
7 、 对象流 ObjectInputStream 类和 ObjectOutputStream 类分别是 DataInputStream 类和 DataOutputStream 类的子类
    这几个应该是用的比较多的,关键还得你看API帮助你文档啦!!


  
回复 使用道具 举报
彭沛东 黑马帝 2012-2-25 21:21:57
8#
  查API 、 看视屏、 敲代码、不懂上网搜答案。
回复 使用道具 举报
bgxpf 中级黑马 2016-3-19 23:32:16
9#
李晓俊老师?!不会就是目前在广州教课的那位吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马