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()+
								            //是否可读
								            "
 是否可读: "+aFile.canRead()+
								            //是否可写
								            "
 是否可写: "+aFile.canWrite()+
								            //文件名
								            "
 文件名: "+aFile.getName()+
								            //文件所在上级目录
								            "
 文件上级目录: "+aFile.getParent()+
								            //文件所在目录(包括文件名)
								            "
 文件所在目录(含文件名): "+aFile.getPath()+
								            //文件长度
								            "
 文件长度: "+aFile.length()+
								            //文件上次修改时间
								            //从00:00:00 GMT, January 1, 1970开始的长整型数
								            "
 最后修改: "+aFile.lastModified()+
								            //文件是否被隐藏
								            "
 是否被隐藏: "+aFile.isHidden());

  

原文地址:https://www.cnblogs.com/sunxun/p/3902444.html