字节输出 package cn.kgc.fileinputstream;import java.io.FileInputStream;import java.io.IOException;public class Test3 {public static void main(String[] args) {// 文件或目录的路径String fileName = "D:\\test.txt";FileInputStream fi
package cn.kgc.fileinputstream;
import java.io.FileInputStream;
import java.io.IOException;
public class Test3 {
public static void main(String[] args) {
// 文件或目录的路径
String fileName = "D:\\test.txt";
FileInputStream fis = null;
try {
// 第一步:创建文件字节输入流对象
fis = new FileInputStream(fileName);
// 定义一个字节数组(缓冲数组)
byte[] bytes = new byte[1024];
if(fis.available()<1024){
bytes=new byte[fis.available()];
fis.read(bytes);
String str = new String(bytes);
System.out.println("文件内容:" + str);
}else{
int len=fis.read(bytes,0,bytes.length);
while(len !=-1){
// 构造一个新的 String
String str = new String(bytes,0,len);
System.out.println("文件内容:" + str);
len=fis.read(bytes,0,bytes.length);
}
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
// 第三步:关闭流
if(fis!=null){
fis.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
