Java学习笔记--文件IO】的更多相关文章

简介 对于任何程序设计语言,输入和输出(Input\Output)都是系统非常核心的功能,程序运行需要数据,而数据的获取往往需要跟外部系统进行通信,外部系统可能是文件.数据库.其他程序.网络.IO设备等等,外部系统比较复杂多变,那么我们有必要通过某种手段进行抽象.屏蔽外部的差异,从而实现更加便捷的编程. 1.输入:指的是可以让程序从外部系统取得数据,常见的应用有: 读取硬盘上的文件内容到程序 读取网络上某个位置内容到程序 读取数据库系统的数据到程序 读取某些硬件系统的数据到程序 2.输出:指的是…
1.内存操作流 之前学习的IO操作输入和输出都是从文件中来的,当然,也可以将输入和输出的位置设置在内存上,这就需要用到内存操作流,java提供两类内存操作流 字节内存操作流:ByteArrayOutputStream:将内存中数据输出                      ByteArrayInputStream:将内容写入到内存中 字符内存操作流:CharArrayWriter                                                         …
1.输入流,只能从中读取数据,而不能向其写出数据.输出流,只能想起写入字节数据,而不能从中读取. 2.InputStream的类型有: ByteArrayInputStream 包含一个内存缓冲区,字节从中取出. FileInputStream 从文件中获得字节. ObjectInputStream 用来恢复被序列化的对象. PipedInputStream 管道输入流,读取管道内容.多和PipedOutputStream一起用于多线程通信. SequenceInputStream 是多种输入流…
进行文件或目录的拷贝时,要先判断处理对象是文件还是目录,如果是文件则直接拷贝,如果是目录还需要拷贝它的子目录及其文件,这就需要递归处理了 import java.io.*; class FileUtil{ private File srcFile; private File desFile; public FileUtil(String src, String des) { this(new File(src),new File(des)); } public FileUtil(File src…
1. File类说明 在Java语言里面提供有对于文件操作系统操作的支持,而这个支持就在java.io.File类中进行了定义,也就是说在整个java.io包里面,File类是唯一一个与文件本身操作(创建.删除.重命名等)有关的类,而如果想进行File类的操作,必须要提供有完整的路径,而后才可以调用相应的方法进行处理 2. File类基本操作 构造方法 File(String pathname) 设置要操作的完整路径 构造方法操作 File(String parent,String child)…
补充: http://blog.csdn.net/lyrebing/article/details/20369445 http://developer.51cto.com/art/200907/134957.htm http://nerd-is.in/2013-08/scala-learning-files-and-regular-expressions/ 读取行 //读取文件中的所有行,可以调用scala.io.Source对象的getLines方法 object LineIO{ def ma…
package cn.temptation; public class Sample01 { public static void main(String[] args) { // 需求:继承关系中爷爷类.父类.子类,现在父类行为有了增强,如何不影响子类? // 思路:首先考虑让父类实现增强能力的接口,但是这样做,会让继承子类也具有增强能力 // Son son = new Son(); // son.method(); // 其次考虑让父类中的增强行为方法设置为private,这样子类是没有继…
一. IO IO读写 流分类: 按照方向:输入流(读),输出流(写) 按照数据单位:字节流(传输时以字节为单位),字符流(传输时以字符为单位) 按照功能:节点流,过滤流 四个抽象类: InputStream:输入字节流 OutputStream:输出字节流 Reader:输入字符流 Write:输出字符流 1. 第一组流:文件的读写流 FileInputStream  VS  FileReader (1)字节流 FileInputSream:字节输入流 常用方法: int read() 从该输入…
Java文件读写 Java中I/O流对文件的读写有很多种方法,百度后主要看了以下三种 第一种方式:使用FileWriter和FileReader,对文件内容按字符读取,代码如下 String dir = "E:\\soft\\aaa\\a.txt"; File file = new File(dir); //如果文件不存在,创建文件 if (!file.exists()) file.createNewFile(); //创建FileWriter对象 FileWriter writer…
1. 流的基本概念 在java.io包里面File类是唯一一个与文件本身有关的程序处理类,但是File只能够操作文件本身而不能操作文件的内容,或者说在实际的开发之中IO操作的核心意义在于:输入与输出操作.输入和输出实质上传递的就是一种数据流的处理形式,数据流指的是字节数据 .而对于这种流的处理形式在java.io包里面提供有两类支持. 字节处理流:OutputStream(输出字节流)InputStream(输入字节流) 字符处理流:Writer(输出字符流)Reader(输入字符流) 流操作的…