FileInputStream与FileOutputStream类
用来操作文件,但存在不足,就是这两个类只提供了对字节或字节数组的读取方法。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Fileinputstream {
public static void main(String [] args)
{
File file= new File("work1.txt");//创建文件
if(file.exists())//判断文件是否存在
{
file.delete();//如果存在删除
System.out.println("file is delete");
}
else
{
try{
FileOutputStream out = new FileOutputStream(file);//写
byte buy[] = "I am a boy.".getBytes();
out.write(buy);
out.close();
}
catch(Exception e) {
e.printStackTrace();
}
try
{
FileInputStream in = new FileInputStream(file);//读
byte but[] = new byte[1024];
int len = in.read(but);
System.out.println(new String(but, 0 , len));
in.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
}