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 ...
随机推荐
- C++实现RTMP协议发送H.264编码及AAC编码的音视频(转)
C++实现RTMP协议发送H.264编码及AAC编码的音视频(转) RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia ...
- hadoop2.2编程:DFS API 操作
1. Reading data from a hadoop URL 说明:想要让java从hadoop的dfs里读取数据,则java 必须能够识别hadoop hdfs URL schema, 因此我 ...
- Ehcache Java开源缓存框架
一.ehcache.xml 配置详解 单机配置: <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
- 在 SharePoint 2010 中访问数据
转:http://blog.banysky.net/?p=81001 数据访问的关键方法有哪些? | 使用查询类 | 使用 SPQuery | 使用 SPSiteDataQuery | 使用 LINQ ...
- Android 解决安装Egit时Egit Mylyn和org.eclipse.team.core报错
为了让Aptana支持GitHub,需要安装Egit,但在的时候碰到两个错误,一个是关于缺少EGit Mylyn另一个是缺少org.eclipse.egit.import.feature.group. ...
- Binomial Showdown
Binomial Showdown TimeLimit: 1 Second MemoryLimit: 32 Megabyte Totalsubmit: 2323 Accepted: 572 D ...
- TCP三次握手和连接关闭过程详解
1.建立连接协议(三次握手) (1)客户端发送一个带SYN标志的TCP报文到服务器.这是三次握手过程中的报文1. (2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和S ...
- oracle全托管驱动Oracle.ManagedDataAccess
oracle官方的托管驱动,发布只需一个6M多的dll,支持EF 支持分布式事务,使用步骤如下: 1,Download ODP.NET, Managed Driver .zip file to a d ...
- 常用开源GIS项目
常用开源GIS项目 常用开源桌面GIS软件 QGIS 始于2002年5月,算得上是开源GIS平台中的后起之秀.界面友好,分析功能可与GRASS GIS相媲美.主页:http://www.qgi ...
- Ubuntu下安装PAC Manager
在Windows下习惯使用XShell.PAC Manager其实就是一个在Linux系统类似XShell的工具. 下载地址: https://sourceforge.net/projects/pac ...