黑马程序员技术交流社区

标题: 有什么方法学IO么, [打印本页]

作者: 李晓俊老师    时间: 2012-2-25 09:03
标题: 有什么方法学IO么,
感觉内容好多啊,,有十几个类,还带缓冲区,还要关流,还得记得刷新,,,内容太多..
作者: 尹旗龙    时间: 2012-2-25 10:07
学编程新知识的方法都是一样的:学习理论,思考,动手练习,你可以先找本教材看看,再看老师视频,其实真正常用的流就那几个,而且使用方法几乎固定,只要自己多动手写,很快就掌握了
作者: ♂诸侯♂    时间: 2012-2-25 12:44
找规律。物以类取,人以群分。用个小本本写下来规律。你自己卸载纸上的东西。看一眼,能回忆起来很多东西。
作者: hxc2008q    时间: 2012-2-25 13:03
看老师的IO流部分的视频
作者: 陈建凡    时间: 2012-2-25 16:25
你可以准备一个本子,边看老师的视频边看做笔记,看完视频后,按自己的理解去把老师的代码敲出来!这个时候运行肯定会出错,不要着急对着老师的代码看,你尝试自己解决错误!当你把错误解决了,就会有自豪感,对于程序的理解就会更进一步,慢慢的自己对学习的信心就会建立起来了。当你看完视频,笔记也做完了。你再 看下笔试。你就有新的发现,然后自己归纳一下,自然而然就不成,问题了。最主要是有耐心哦!加油
作者: 朱皓    时间: 2012-2-25 17:01
学习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
其实如果你想作为一名程序员的话,好些东西是靠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
  查API 、 看视屏、 敲代码、不懂上网搜答案。
作者: bgxpf    时间: 2016-3-19 23:32
李晓俊老师?!不会就是目前在广州教课的那位吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2