您的位置:首页 > 职场人生

第十二篇 黑马程序员-IO输入输出流

2012-08-21 09:25 218 查看
------- android培训java培训、期待与您交流! ----------

一:

1.字节流可以通过定义一个字节数组作为缓冲,这个缓冲在传送文件时是很有必要的,如果没有这个数组作为缓冲,CPU资源消耗会很高。

2.Java中如何从键盘录入

利用 Scanner 实现从键盘读入integer或float 型数据。

利用 BufferedReader实现从键盘读入字符串并写进文件test.txt中(代码演示)。

import java.io.*;

public class Test{

public static void main(String[] args) throws IOException{

BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));

BufferedWriter buf2 = new BufferedWriter(new FileWriter("test.txt"));

String str = buf.readLine();

while(!str.equals("exit")){

buf2.write(str);

buf2.newLine();

str = buf.readLine();

}

buf.close();

buf2.close();

}

}

3.流操作规律:

通过两个明确来完成:

明确源和目的

源:输入流。InputStream Reader。

目的:输出流。OutputStream Writer。

操作的数据是否是纯文本。

是:字符流。

否:字节流。

当体系明确后,在明确要使用哪个具体的对象。

通过设备来进行区分:

源设备:内存,硬盘,键盘。

目的设备:内存,硬盘,控制台。

二;

1.File类的常见方法:

创建文件的方法

创建文件:boolean createNewFile()。

创建文件夹:boolean mkdir()。

创建多级目录:boolean mkdirs()。

删除文件的方法

删除文件:boolean delete(), deleteOnExit()。

判断的方法

是否是绝对路径:isAbsolute()。

是否存在:exists()。

获取的方法

文件大小:long length()。

文件名:getName()。

父目录:getParent()。

路径:getPath()。

绝对路径:getAbsolutePath()。

获取指定目录下当前的文件夹和文件名称:String[] list()。

获取指定目录下当前的文件夹和文件对象:File[] listFiles()。

获取指定过滤器过滤后的文件或者文件夹对象:File[] listFiles(FileFilter)。

------- android培训java培训、期待与您交流! ----------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: