Java i/o FileInput常用方法
阿新 • • 發佈:2018-12-11
package cn.hcd.io;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
/**
* FileInput常用方法
*
*/
public class FileInputStreamDemo {
public static void main(String[] args) {
File file = new File("E:/kgc/Hello.txt");
FileInputStream fis = null;
try {
fis = new FileInputStream(file);
// 檢視流讀取的位元組數
System.out.println(fis.available());
// 用read()方法讀取內容
byte[] b = new byte [1024];
int count;
while((count = fis.read()) != -1){
System.out.print((char)count);
}
// 用read(byte [] b)方法讀取內容
while((count = fis.read(b) ) != -1){
for(int i=0;i<count;i++){
System.out.print((char)b[i]);
}
}
// 用int read(byte [] b, int off ,int len)方法讀取內容
while((count = fis.read(b, 0, 10)) != -1){
System.out.println("*******"+count+"******");
for(int i=0;i<count;i++){
System.out.print((char)b[i]);
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
//關閉流
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}