1.java.io.File
表示:文件或者文件夹(目录) File f = new File("文件路径") 注意:相对路径:Test\xy.txt(非web项目的相对都是以项目稳起点的)---建议使用相对路径 绝对路径:F:\JAVA\Test\Test\Test\xy.txt(以盘符开头 可以在计算机里面找到的)
2 InputStream(输入流)
数据从文件到java代码中 int read(); //读取一个字节 inr read(byte[]); //读取一串字节 long avaliable; //文件长度 例:System.out.println("可读取的字节数:"+fis.available());
3 FileInputStream(字节文件输入流)
new FileInputStream(File); new FileInputStream("文件路径+文件名"); 例:InputStream is = new FileInputStream("Test/xy.txt");
4 OutputStream(输出流)
数据从java代码中,写到文件或者其他介质中 void write(字节); //写入一个字节 例:OutputStream ios = new FileOutputStream("Test/xy.txt",true); ios.write(97); void write(byte[])' //写入字节数组 例:OutputStream ios = new FileOutputStream("Test/xy.txt",true); byte[] bs = {97,98,99,100,101}; ios.write(bs);
5 FileOutputStream(字节文件输出流)
new FileOutputStream(File); new FileOutputSream("文件路径+文件名"); 例:OutputStream os = new FileInputStream("Test/xy.txt");new FileOutputSream("文件路径+文件名",boolean);
//第二个参数,表示是否2向末尾追加 true 追加 //false:不追加(默认) 例:OutputStream ios = new FileOutputStream("Test/xy.txt",true);
注意: boolean:表示是佛向文件末尾追加,如果为true,表示追加
false表示不追加,也就是覆盖(默认) 创建FileOutputStream实例时 如果相应的文件并不存在,则会自动创建一个空的文件