package com.sun;
/*
* 这里是对文件IO流读取的操作
* 2014-08-10
*/
import java.io.*;
public class File_test { public static void main(String[] args) {
//创建一个文件对象
FileInputStream fis=null; File srcFile = new File("d:\\aa.txt");
//得到文件路径
//System.out.println("srcFile.getAbsolutePath()"+srcFile.getAbsolutePath());
//得到文件的字节大小
//System.out.println("srcFile.length()="+srcFile.length());
try {
//加入到一个输入流,使用输入流的方法进行读取
fis = new FileInputStream(srcFile);
byte[] bytes = new byte[1024];
int n = 0;
while((n = fis.read(bytes)) != -1){
String s = new String(bytes,0,n);
System.out.println(s);
}
fis.read();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{ try {
//关闭此文件输入流并释放与此流有关的所有系统资源
fis.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
} }

查看一个文件的属性:

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

  

Java 之文件IO编程 之读取的更多相关文章

  1. Java 之文件IO编程 之写入

    package com.sun; /* * 操作对文件IO的写 * 2014-08-10 */ import java.io.*; public class File_Write { public s ...

  2. 《嵌入式linux应用程序开发标准教程》笔记——6.文件IO编程

    前段时间看APUE,确实比较详细,不过过于详细了,当成工具书倒是比较合适,还是读一读这种培训机构的书籍,进度会比较快,遇到问题时再回去翻翻APUE,这样的效率可能更高一些. <嵌入式linux应 ...

  3. java 流 文件 IO

    Java 流(Stream).文件(File)和IO Java.io 包几乎包含了所有操作输入.输出需要的类.所有这些流类代表了输入源和输出目标. Java.io 包中的流支持很多种格式,比如:基本类 ...

  4. Java file文件的写入和读取及下载

    File文件的写入 一.FileWriter 和BufferedWriter 结合写入文件 FileWriter是字符流写入字符到文件.默认情况下,它会使用新的内容代替文件原有的所有内容,但是,当指定 ...

  5. Qt-QML-C++交互实现文件IO系统-后继-读取XML文件和创建XML文件

    在前面两篇中,大致完成了一个文件IO的读和写操作.前面两篇文章链接 http://blog.csdn.net/z609932088/article/details/71488250 http://bl ...

  6. 2.Linux文件IO编程

    2.1Linux文件IO概述 2.1.0POSIX规范 POSIX:(Portable Operating System Interface)可移植操作系统接口规范. 由IEEE制定,是为了提高UNI ...

  7. Java文件(io)编程——简易记事本开发

    public class NotePad extends JFrame implements ActionListener{ //定义需要的组件 JTextArea jta=null; //多行文本框 ...

  8. Java文件(io)编程——文件字符流的使用

    案例1: 读取一个文件并写入到另一个文件中,char[] 来中转. 首先要在E盘下创建一个文本文档,命名为test.txt,输入一些字符串. public class Demo_5 { public ...

  9. Java文件(io)编程——文件字节流的使用

    案例1: 演示FileInputStream类的使用(用FileInputStream的对象把文件读入到内存) 首先要在E盘新建一个文本文件,命名为test.txt,输入若干字符 public cla ...

随机推荐

  1. C++解析JSON之JsonCPP

    一.JSON简介 JSON全称为JavaScript ObjectNotation,它是一种轻量级的数据交换格式,易于阅读.编写.解析. JSON由两种基本结构构成: )"名称/值" ...

  2. Android推送通知Notification

    参考: 1.http://www.cnblogs.com/anrainie/archive/2012/03/07/2383941.html 总结: 代码:

  3. 【HDOJ】3436 Queue-jumpers

    离散化+伸展树. /* 3436 */ #include <iostream> #include <string> #include <map> #include ...

  4. 33个优秀的HTML5应用演示 (转)

    33个优秀的HTML5应用演示 (转) HTML5能做什么?取代Flash?制作动画?开发程序应用?这些都只是HTML5的一小部分功能而已. 大家可能听到很多关于Flash是否会被HTML5取代的讨论 ...

  5. redhat 6.5 使用其它Linux镜像源的yum源

    最近在虚拟机里装了rhel_6.5_x86_64,发现竟然不自带g++,没办法只好 “yum install gcc-c++”,无奈失败,原因是redhat的yum是收费的... 于是打算怒装其它免费 ...

  6. Hadoop RPC源码阅读-服务端Server

    Hadoop版本Hadoop2.6 RPC主要分为3个部分:(1)交互协议 (2)客户端(3)服务端 (3)服务端 RPC服务端的实例代码: public class Starter { public ...

  7. 将eclipse新建项目的默认编码GBK改为UTF-8

    在eclipse下: 新建项目默认编码设置:Window->Preferences->General->Workspace->Text file encoding 将其改为UF ...

  8. (转载)PHP解析URL并得到URL中的参数

    (转载)http://my.oschina.net/liuhui1990/blog/42232 <?php //例举一个URL格式的字符串: $str = 'http://test.com/te ...

  9. (转载)javascript经典例子

    (转载)http://www.blogjava.net/hadeslee/archive/2007/11/24/161778.html 一.验证类1.数字验证内1.1 整数1.2 大于0的整数 (用于 ...

  10. 进程与线程(二) java进程的内存模型

    从我出生那天起,我就知道我有个兄弟,他桀骜不驯,但实力强悍 ,人家都叫它C+++            ----java 上回说到了,C进程的内存分配,那么一个java运行过程也是一个进程,java内 ...