Java 之文件IO编程 之读取
1 package com.sun; 2 /* 3 * 这里是对文件IO流读取的操作 4 * 2014-08-10 5 */ 6 import java.io.*; 7 public class File_test { 8 9 10 public static void main(String[] args) { 11 //创建一个文件对象 12 FileInputStream fis=null; 13 14 File srcFile = new File("d:\\aa.txt"); 15 //得到文件路径 16 //System.out.println("srcFile.getAbsolutePath()"+srcFile.getAbsolutePath()); 17 //得到文件的字节大小 18 //System.out.println("srcFile.length()="+srcFile.length()); 19 try { 20 //加入到一个输入流,使用输入流的方法进行读取 21 fis = new FileInputStream(srcFile); 22 byte[] bytes = new byte[1024]; 23 int n = 0; 24 while((n = fis.read(bytes)) != -1){ 25 String s = new String(bytes,0,n); 26 System.out.println(s); 27 } 28 fis.read(); 29 } catch (Exception e) { 30 // TODO Auto-generated catch block 31 e.printStackTrace(); 32 }finally{ 33 34 try { 35 //关闭此文件输入流并释放与此流有关的所有系统资源 36 fis.close(); 37 } catch (IOException e) { 38 // TODO Auto-generated catch block 39 e.printStackTrace(); 40 } 41 } 42 } 43 44 }
查看一个文件的属性:
File aFile= new File(System.getProperty("java.io.tmpdir"), "poifiles");
//文件是否为"文件"类型
if(aFile.isFile())
{
System.out.println("这是文件类型");
}
//文件是否为"目录"类型
else if(aFile.isDirectory())
{
System.out.println("这是目录类型");
}
System.out.println(
//文件绝对路径
"文件绝对路径: "+aFile.getAbsolutePath()+
//是否可读
"\n 是否可读: "+aFile.canRead()+
//是否可写
"\n 是否可写: "+aFile.canWrite()+
//文件名
"\n 文件名: "+aFile.getName()+
//文件所在上级目录
"\n 文件上级目录: "+aFile.getParent()+
//文件所在目录(包括文件名)
"\n 文件所在目录(含文件名): "+aFile.getPath()+
//文件长度
"\n 文件长度: "+aFile.length()+
//文件上次修改时间
//从00:00:00 GMT, January 1, 1970开始的长整型数
"\n 最后修改: "+aFile.lastModified()+
//文件是否被隐藏
"\n 是否被隐藏: "+aFile.isHidden());
浙公网安备 33010602011771号