• 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());
    

      

  • 相关阅读:
    JAVA中获取当前系统时间
    关于JAVA中URL传递中文参数,取值是乱码的解决办法
    javaweb学习总结——Filter高级开发
    java项目(java project)如何导入jar包的解决方案列表
    使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
    关于配置Tomcat的URIEncoding
    web.xml中load-on-startup的作用
    最详细的Log4j使用教程
    使用MyEclipse开发第一个Web程序
    java.net.BindException: Address already in use: JVM_Bind
  • 原文地址:https://www.cnblogs.com/sunxun/p/3902444.html
Copyright © 2020-2023  润新知