流操作规律: 把文件内容读到另一个文件中 把文件内容读到控制台上 把控制台内容读到文件中, 把控制台内容读到控制台上 其实都是源和目的不一样 读取方式: BufferedReader buf=new BufferedReader(newInputStreamReader(System.in)); 这源是:控制台 BufferedReader buf=new BufferedReader(newInputStreamReader(new FileInputStream(new File(“文件路径”))));//这源是:文件 写入方式: BufferedWriter bufW=new BufferedWriter(new OutputStreamWriter(System.out));//这目的是:控制台 BufferedWriter bufW=new BufferedWriter(new OutputStreamWriter(newFileOutputStream(new File(“文件路径”))));//这目的是文件 自我总结: 源: 要是源是控制台的话,直接用InputStream接受,此时System.in字段返回的是InputStream这合适。 要是源是文件的话,那么就要用InputStream的子类FileInputStram类来指定。 目的: 要是目的是文件的话,OutputStream的子类FileOutStream来指定路径 要是目的是控制台的话,那么用System.out来指定,返回值是PrintStream,是OutputStream的子类FileterOutStream的子类PrintStream。 不管是源和目的,只要是控制台都是用字段来指定,System.in和System.out 不管源和目的,只要是文件的话,都是用类来指定(构造函数的参数) |
杨兴庭 发表于 2013-7-21 12:27
老毕视频讲的很详细的哦。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |