[Java]读取文件方法大全
来源:互联网 发布:华为mate9数据恢复 编辑:程序博客网 时间:2024/06/07 09:37
1、按字节读取文件内容
2、按字符读取文件内容
3、按行读取文件内容
4、随机读取文件内容
public class ReadFromFile {
/**
* 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。
*/
public staticvoid readFileByBytes(String fileName) {
File file = new File(fileName);
InputStream in = null ;
try {
System.out.println( " 以字节为单位读取文件内容,一次读一个字节: " );
// 一次读一个字节
in = new FileInputStream(file);
int tempbyte;
while ((tempbyte = in.read()) != - 1 ) {
System.out.write(tempbyte);
}
in.close();
} catch (IOException e) {
e.printStackTrace();
return ;
}
try {
System.out.println( " 以字节为单位读取文件内容,一次读多个字节: " );
// 一次读多个字节
byte [] tempbytes = new byte [ 100 ];
int byteread = 0 ;
in = new FileInputStream(fileName);
ReadFromFile.showAvailableBytes(in);
// 读入多个字节到字节数组中,byteread为一次读入的字节数
while ((byteread = in.read(tempbytes)) != - 1 ) {
System.out.write(tempbytes, 0 , byteread);
}
} catch (Exception e1) {
e1.printStackTrace();
} finally {
if (in != null ) {
try {
in.close();
} catch (IOException e1) {
}
}
}
}
/**
* 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。
*/
public staticvoid readFileByBytes(String fileName) {
File file = new File(fileName);
InputStream in = null ;
try {
System.out.println( " 以字节为单位读取文件内容,一次读一个字节: " );
// 一次读一个字节
in = new FileInputStream(file);
int tempbyte;
while ((tempbyte = in.read()) != - 1 ) {
System.out.write(tempbyte);
}
in.close();
} catch (IOException e) {
e.printStackTrace();
return ;
}
try {
System.out.println( " 以字节为单位读取文件内容,一次读多个字节: " );
// 一次读多个字节
byte [] tempbytes = new byte [ 100 ];
int byteread = 0 ;
in = new FileInputStream(fileName);
ReadFromFile.showAvailableBytes(in);
// 读入多个字节到字节数组中,byteread为一次读入的字节数
while ((byteread = in.read(tempbytes)) != - 1 ) {
System.out.write(tempbytes, 0 , byteread);
}
} catch (Exception e1) {
e1.printStackTrace();
} finally {
if (in != null ) {
try {
in.close();
} catch (IOException e1) {
}
}
}
}
- [Java]读取文件方法大全
- java读取文件方法大全
- [Java]读取文件方法大全
- [Java]读取文件方法大全
- [Java]读取文件方法大全
- [Java]读取文件方法大全
- [Java]读取文件方法大全
- [Java]读取文件方法大全
- [Java]读取文件方法大全
- [Java]读取文件方法大全
- [Java]读取文件方法大全
- [Java]读取文件方法大全
- Java 读取文件方法大全
- [Java]读取文件方法大全
- [Java]读取文件方法大全
- Java读取文件方法大全
- [Java]读取文件方法大全
- [Java]读取文件方法大全
- 图片下载工具类:BitmapUtil 等小工具类
- hdu 2203 亲和串
- java 虚拟机总结 【思维导图】
- Java虚拟机字节码执行引擎 【思维导图】
- 黑马程序员_java集合框架(java collection framework)
- [Java]读取文件方法大全
- 运行maven项目抛出java.lang.OutOfMemeoyError异常
- ORACLE内部函数大全以及与SQLSERVER的区别
- 2012计算机考研题(全套)及答案
- C++随机数生成方法(转载,赶紧搜藏)
- 学习凸包(五):卷包裹算法--兼解POJ1113(JAVA)
- JAVA经典算法40题(20)
- LINUX下搭建JAVA的开发环境
- Lucene之八(Lucene的高亮显示)