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:
时间: 2024-11-02 07:50:03