JAVA中的File和IO



JAVA中的File和IO

1、File f=new File(path);

f.createNewFile();//必须调用这个方法才能真正的建立文件

2、java的IO流

输入流和输出流:输入流,只能从中读取数据,而不能向其写出数据;输出流,只能向其写出数据,而不能从中读取数据。输入、输出是从程序运行所在内存的角度来划分的。

字节流的最小数据单元是8位的字节;字符流的最小数据单元是16位的字符。

在读取或者写入文件时,由于打开文件使用的是IO资源是内存的IO资源,所以在使用完了之后要调用close方法,java的垃圾回收是无法回收这些资源的,相似的还有JDBC编程过程中的那些资源。

windows下简体中文默认使用GBK编码集,而linux下是UTF-8编码集


转换流:InputStreamReader将字节输入流转换成字符输入流,OutputStreamWriter将字节输出流转换成字符输出流。

Java虚拟机读写其他进程的数据

InputStream getErrorStream():获取子进程的错误流

InputStream getInputStream():获取子进程的输入流

OutputStream getOutputStream():获取子进程的输出流

如果我们试图让子进程读取程序中的数据,那么应该用输入流还是输出流呢?不是输入流,而是输出流。