Java 之文件IO编程 之读取
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编程 之读取的更多相关文章
- Java 之文件IO编程 之写入
package com.sun; /* * 操作对文件IO的写 * 2014-08-10 */ import java.io.*; public class File_Write { public s ...
- 《嵌入式linux应用程序开发标准教程》笔记——6.文件IO编程
前段时间看APUE,确实比较详细,不过过于详细了,当成工具书倒是比较合适,还是读一读这种培训机构的书籍,进度会比较快,遇到问题时再回去翻翻APUE,这样的效率可能更高一些. <嵌入式linux应 ...
- java 流 文件 IO
Java 流(Stream).文件(File)和IO Java.io 包几乎包含了所有操作输入.输出需要的类.所有这些流类代表了输入源和输出目标. Java.io 包中的流支持很多种格式,比如:基本类 ...
- Java file文件的写入和读取及下载
File文件的写入 一.FileWriter 和BufferedWriter 结合写入文件 FileWriter是字符流写入字符到文件.默认情况下,它会使用新的内容代替文件原有的所有内容,但是,当指定 ...
- Qt-QML-C++交互实现文件IO系统-后继-读取XML文件和创建XML文件
在前面两篇中,大致完成了一个文件IO的读和写操作.前面两篇文章链接 http://blog.csdn.net/z609932088/article/details/71488250 http://bl ...
- 2.Linux文件IO编程
2.1Linux文件IO概述 2.1.0POSIX规范 POSIX:(Portable Operating System Interface)可移植操作系统接口规范. 由IEEE制定,是为了提高UNI ...
- Java文件(io)编程——简易记事本开发
public class NotePad extends JFrame implements ActionListener{ //定义需要的组件 JTextArea jta=null; //多行文本框 ...
- Java文件(io)编程——文件字符流的使用
案例1: 读取一个文件并写入到另一个文件中,char[] 来中转. 首先要在E盘下创建一个文本文档,命名为test.txt,输入一些字符串. public class Demo_5 { public ...
- Java文件(io)编程——文件字节流的使用
案例1: 演示FileInputStream类的使用(用FileInputStream的对象把文件读入到内存) 首先要在E盘新建一个文本文件,命名为test.txt,输入若干字符 public cla ...
随机推荐
- [译]GotW #1: Variable Initialization
原文地址:http://herbsutter.com/2013/05/09/gotw-1-solution/ 第一个问题强调的是要明白自己在写什么的重要性.下面有几行简单的代码--它们大多数之间都有区 ...
- 深入详解SQL中的Null
深入详解SQL中的Null NULL 在计算机和编程世界中表示的是未知,不确定.虽然中文翻译为 “空”, 但此空(null)非彼空(empty). Null表示的是一种未知状态,未来状态,比如小明兜里 ...
- SPOJ_10628_Count_on_a_Tree_(主席树+Tarjan)
描述 http://www.spoj.com/problems/COT/ 给出一棵n个节点的树,树上每一个节点有权值.m次询问,求书上u,v路径中第k小的权值. COT - Count on a tr ...
- SIFT算法:确定特征点方向
SIFT算法:DoG尺度空间生产 SIFT算法:KeyPoint找寻.定位与优化 SIFT算法:确定特征点方向 SIFT算法:特征描述子 目录: 1.计算邻域梯度方向和幅值 2.计算梯度方向直方图 ...
- MS SQL Server 如何得到执行最耗时的前N条T-SQL语句-
--得到最耗时的前N条T-SQL语句 --适用于SQL SERVER 2005及其以上版本 --给N赋初值为30 ;with maco as ( select top (@n) plan_handle ...
- 【转】Android中自定义控件的步骤
原文网址:http://blog.csdn.net/lianchen/article/details/48038969 Android开发中难免遇到需要自定义控件的需求,有些是产品的要求在Androi ...
- HDU-2710 Max Factor
看懂: Max Factor Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) T ...
- C#读取json数据介绍
//using System.Web.Script.Serialization; JavaScriptSerializer serializer = new JavaScriptSerializer( ...
- 洛谷1373 小a和uim之大逃离
洛谷1373 小a和uim之大逃离 本题地址:http://www.luogu.org/problem/show?pid=1373 题目背景 小a和uim来到雨林中探险.突然一阵北风吹来,一片乌云从北 ...
- IoC/DIP其实是一种管理思想
关于IoC的的概念提出来已经很多年了,其被用于一种面象对像的设计.我在这里再简单的回顾一下这个概念.我先谈技术,再说管理. 话说,我们有一个开关要控制一个灯的开和关这两个动作,最常见也是最没有技术含量 ...