io流在java里面是比较重要的,所谓流,应当是相对于内存而言的,向内存输入就是输入流,反之输出流。下面两个简单的文件实例,分别介读取文件,创建文件,以及查看目录的文件等初步io操作。
package IO;
import java.io.*;
public class Iotest {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
/**/
File f1=new File("f:\\ff");
if(f1.isDirectory()){
System.out.print("文件夹存在");
}else{
f1.mkdir();
}
File f=new File("f:\\ff\\io.txt");
System.out.println("文件的路径是:"+f.getAbsolutePath());
System.out.print("文件的大小是:"+f.length()+"字节");
if(!f.exists()){
// 没有,创建
f.createNewFile();
System.out.println("文件成功被创建");
}else{
// 有文件不能创建按
}
}
}
package IO;
import java.io.*;
public class AllFile {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
File f3=new File("f://ff");
if(f3.isDirectory()){
File list1[]=f3.listFiles();
System.out.println("该目录下面有如下文件:");
for(int i=0; i<list1.length; i++){
System.out.println(list1[i]);
}
}else{
System.out.println("对不起,概不目录没有发现文件");
}
}
}