流总结
来源:互联网 发布:好布业软件jshby 编辑:程序博客网 时间:2024/04/28 02:56
1,File 创建File对象,必须使之与文件相关联 FIle file =new File(“G:\\JAVA”); File file =new File(“G:\\JAVA”,“Demo.txt”); File f =new File(“G:\\JAVA\\txt.txt”); try{ f.createNewFile(); }catch(IOException ie){ //@ }
FIle dir =new File("G:\\JAVA\\a\\b"); dir.mkdirs();//mkdir创建单级文件,mkdirs创建多级 遍历所有文件及文件夹 File[] files = dir.listFiles(); for(File file:files){ if(file.isDirectory()){ list(file); } sysout.(file.getName());
File f = new File("F:\\test.txt"); long len = f.length();
byte[] bs = new byte[(int) len];
//创建流
FileInputStream fis = new FileInputStream(f);
//读取一个字节
int b = fis.read();
int i = 0;
while(b != -1){
//System.out.println(Integer.toHexString(b));
bs[i] = (byte) b;
b = fis.read();
i ++;
}
//关闭流
fis.close();
//将bs字节数组转换成字符串
a)File表示文件或者文件夹,不包含文件中的数据
b)创建文件和文件夹
public void list(File dir){
}
2,字节流
对二进制文件图片等进行的输入输出操作
a)FileInputStream
int read();//按字节读取
int read(byte[] b);//按byte【】个字节读取。返回实际读到的字节数,byte【】未满亦是如实返回;
//自适应文件大小读取