首页 > 代码库 > java step1:基础知识3

java step1:基础知识3

1.java中,I/O是利用java.io包中的类和接口实现的。File是java.io包中最常用的类之一,它表示的是一个文件名(或目录名)。尽管File类提供一些方法来处理相应目录内的目录和文件,但是没有提供任何方法处理文件内容。也就是说,它没有提供任何途径来读写文件中包含的字节或字符。

2.java中,顺序文件I/O是通过流抽象完成的(随机存取文件I/O用RandomAccessFile类完成,但顺序I/O更为常见)。

3.在eclipse中给main()函数的args参数赋值:  

  选中项目主类右键在run as里选中 run configuration

  选择第2个选项卡 (x)=Arguments

  在Program arguments里输入参数,点下Apply,最后再点Run

  例如我的命令行使用是:.+java

  

  若为多个参数,多个参数之间用空格隔开即可。

例1:短小的程序,实现删除命令行上指定的一个文件或目录

4.FileInputStream读取源文件的字节,并使用FileOutputStream将这些字节复制到目标文件中。

 例2程序中finally语句,可以确保流在程序退出之前得到了适当的关闭。

 流对控制台进行读写:使用BufferedReader读取文本行,BufferedReader会从一个InputStreamReader读取单个字符,而InputStreamReader则从System.in(这是一个InputStream)读取字节,System.in会读取用户键盘上的按键。另外,此程序还利用System.out和System.err来显示文本输出,System.out和System.err均为PrintStream的实例。

例2:

 

java step1:基础知识3