源程序是这样的:import java.io.*;
class text{
public static void main(String args[]) throws Exception{
FileInputStream f=new FileInputStream("F:\1999");int size;int n;int t;
System.out.print("total available bytes:"+(size=f.available()));
n=(size)/8;
for(int i=0;i<n;i++){
t=i*8+2;
System.out.print((char) f.read());
}
}
}
class text{
public static void main(String args[]) throws Exception{
FileInputStream f=new FileInputStream("F:\1999");int size;int n;int t;
System.out.print("total available bytes:"+(size=f.available()));
n=(size)/8;
for(int i=0;i<n;i++){
t=i*8+2;
System.out.print((char) f.read());
}
}
}
可能是你的分隔符写的不对。是c:\\yyy.txt
最好用"F:"+File.separator+"1999"
java.io.FileNotFoundException: F:\1999 (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:64)
at text.main(text.java:4)
Exception in thread "main"
java.io.FileNotFoundException: F:\1999 (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:64)
at text.main(text.java:4)
Exception in thread "main"