Java流stream,文件file和IO

j'ava的控制台输入由System,in完成‘

为了获得一个绑定到控制台的字符流,你可以把System.in包装在一个Buffereader对象中来创建一个字符流

下面时创建BufferedReader的基本语法

BufferReader br=new Buffereder(new InputStreamReader(System.in));

对象创建后我们可以使用read()方法从控制台读取一个字符,或者用readLine()方法读取一个字符串

PrintStream继承了OutputStream类,并且实现了方法write()

一个流被定义成为一个数据序列。输入流用于从源读取数据,输出流用于向目标写数据

FileInputStream

该流用于从文件读取数据,它的对象可以用关键字new来创建

InputStream f=new FileInputStream("C:/java/hello");

也可以使用字符串类型的文件名来创建一个输入流对象来读取文件

File f=new File("C:/java/hello");

InputStream in=new FileInputStrem(f);

 

 

FileOutputStream

该类用来创建一个文件并向文件中写数据。

如果该流在打开文件进行输出前,目标文件不存在,那么该流会创建该文件

OutputStream f=new FileOutputStream("C:/java/hell0")

file f=new File("C:/java/hello")

OutputStream f=new FileOutputStream(f);

f.write(byte[] w);

 

File类中有两个方法可以用来创建文件夹:

mkdir()方法创建一个文件夹,成功则返回true失败则返回false失败则表明file对象指明的路径已经存在,或者由于整个路径还不存在,该文件夹不能被创建

mkdirs()方法创建一个文件夹和它的所欲呕父亲文件夹

String dirname="/temp/user/java/bin"

File d=new File(dirname);

d.mkdirs();

posted @ 2020-05-25 18:30  unclear  阅读(118)  评论(0)    收藏  举报