Java 之文件IO编程 之读取
2024-10-16 07:09:59
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());
最新文章
- js实现一些跨浏览器的事件方法
- Curl http_code 状态码 意义及信息
- 网站tomcat配置
- 高并发应用中客户端等待、响应时间的推算,及RT/QPS概念辨析
- 3D模型文件读写.Net SDK
- 全国DNS汇总
- mysql myisam 锁表问题<;转>;
- Xcode7 iOS9网络配置
- 1 &; 167. Two Sum I &; II ( Input array is sorted )
- win10下安装mysql5.7.25版本
- VIM系统复制粘贴
- Java NIO 入门
- Actions对Element的一些操作解析
- debian下如何源码安装tmux
- Vue-router中的导航钩子
- 利用 T-sql 的从句 for xml path(&#39;&#39;) 实现多行合并到一行, 并带有分隔符
- Codeforces Round #527 (Div. 3)
- RAD XE8
- Redis 授权操作
- POJ 1577 Falling Leaves 二叉搜索树