Atiitt io的stream流的分类
目录
3.2. 实际使用的jar commons-io-2.5.jar (apache ) 3
1、数据流:一般的字节流只能读写byte[]类型的数据,只能写int、byte、byte[]类型的数据 ;字符输入流只能读char[]类型的数据,字符输出流只能写char、char[]、int、String类型的数据。如果想要读写long、double、boolean等其他类型的数据,就需要用到数据流。
2、数据流是一种处理流,有两种数据流:DataInputStream、DataOutputStream,分别继承于InputStream和OutputStream。他们需要套在InputStream和OutputStream类型的字节流上操作,下图中截取一些,具体方法见帮助文档。
1、转换流:将字节流转换成字符流,转换之后就可以一个字符一个字符的往程序写内容了,并且可以调用字符节点流的write(String s)方法,还可以在外面套用BufferedReader()和BufferedWriter,并使用它们的readLine 和 newLine方法。
2、有两种转换流:InputStreamReader、OutputStreamWriter
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class ioDemo {
public static void main(String[] args) throws IOException {
//FileUtils.write(new File("D:\\out.txt"), "dataaaaaaaaaaaaaaaaa");
String txt=FileUtils.readFileToString( new File("D:\\out.txt") );
System.out.println(txt);
System.out.println("--f");
}