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();

浙公网安备 33010602011771号