使用FileInputStream字节流读取本地文件并打印出来;
import java.io.*;
public class TestFileInputStream {
public static void main(String args[]){
int n = 0;
FileInputStream in =null;
try{
in = new FileInputStream("D:\\logs.txt");
}catch (FileNotFoundException e){
System.out.println("找不打制定文件");
System.exit(-1);
}
try {
long num = 0 ;
int b;
while ((b=in.read())!=-1){
System.out.println((char)b);
num++;
}
in.close();
System.out.println("共读取了"+num+"个字节");
}catch (IOException e1){
System.out.println("文件读取错误");
System.exit(-1);
}
}
}
使用FileInputStream读出本地文件并使用FileOutputStream写入指定文件,相当于复制过去,如果FileOutputStream找不到文件会自动在路径下创建;
import java.io.*;
public class TestFileOutputStream {
public static void main(String args[]){
int b= 0;
FileInputStream in =null;
FileOutputStream out=null;
try {
in=new FileInputStream("D:\\logs.txt");
out= new FileOutputStream("D:\\logs1.txt");
while ((b=in.read())!=-1){
out.write(b);
}
in.close();
out.close();
}catch (FileNotFoundException e2){
System.out.println("找不到指定文件");
System.exit(-1);
}catch (IOException e3){
System.out.println("文件复制错误");
System.exit(-1);
}System.out.println("文件已复制");
}
}