import java.io.*;
public class TestFileInputStream { public static void main(String[] args) {
int b=0;
// FileInputStream in=null;这里不定义在接下来的try里面定义in就出错,怎么回事啊?
try {
FileInputStream in=new FileInputStream("G:\\JAVA\\share\\src\\TestFileInputStream.java");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try{
long num=0;
while((b=in.read())!=-1){
System.out.print((char)b);
num++;
}
in.close();
System.out.println();
System.out.println("共读取了 "+num+"个字节");
}catch(IOException e){
System.out.println("文件已复制");
System.exit(-1);
} }}
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
public class TestFileInputStream { public static void main(String[] args) {
int b=0;
FileInputStream in=null;//这里不定义在接下来的try里面定义in就出错,怎么回事啊?
try {
in=new FileInputStream("G:\\JAVA\\share\\src\\TestFileInputStream.java");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
try{
long num=0;
while((b=in.read())!=-1){
System.out.print((char)b);
num++;
}
in.close();
System.out.println();
System.out.println("共读取了 "+num+"个字节");
}catch(IOException e){
System.out.println("文件已复制");
System.exit(-1);
} }}
public class TestFileInputStream { public static void main(String[] args) {
int b=0;
// FileInputStream in=null;这里不定义在接下来的try里面定义in就出错,怎么回事啊?
try {
in=new FileInputStream("G:\\JAVA\\share\\src\\TestFileInputStream.java"); long num=0;
while((b=in.read())!=-1){
System.out.print((char)b);
num++;
}
in.close();
System.out.println();
System.out.println("共读取了 "+num+"个字节"); } catch (FileNotFoundException e) {
e.printStackTrace();
}
catch(IOException e){
System.out.println("文件已复制");
System.exit(-1);
} }}