首页 > 代码库 > I/O流

I/O流

I/O:input/output
1.java.io.File
表示:文件或者文件夹(目录)
File f = new File("文件路径");
注意:相对路径:web项目的相对都是以项目为起点。(src/a.txt)(建议)
绝对路径:f:/bin/a.txt(以盘符开头)

2.文件常见方法
boolean flag = f.exists();
flag = f.isFile();
flag = f.isDirectory();
str = f.getPath();
str = f.getAbsolutePath();
str = f.getName();
flag = f.delete();
flag= f.createNewFile();
long = f.length();
注意:File不能操作文件内容.
InputStream/OutputStream
文件:FileInputSream
3.1 InputStream(输入流)
数据从文件到java代码中.
int read();//读取一个字节
int read(bety[]);//读取一串字节
long avaliable ;//文件长度

3.2 FileIntputStream(字节文件输入流)
new FileInputStream(File);
new FileInputStream(“文件路径+文件名);

3.3 OutputStream(输出流)
数据从java代码中, 写到文件或者其他介质中
void write(字节);//写入一个字节
void write(byte[]);//写入字节数组

3.4 FileOutputStream
new FileOutputStream(File);
new FileOutputStream("文件路径+文件名");
new FileOutputStream("文件路径+文件名",booleam);
注意:a.booleam: 表示是否文件末尾追加,如果是true,表示追加,flase表示不追加(也就是互盖),默认值为false

I/O流