首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

FileInputStream简单有关问题

2012-01-28 
FileInputStream简单问题Java codeimport java.io.*public class niu{public static void main(String[]

FileInputStream简单问题

Java code
import java.io.*;public class niu{    public static void main(String[] args)    {        String path="e:/insert.c";        File fs=new File(path);        System.out.println(fs.getName());//正常输出insert.c                FileInputStream fis = new FileInputStream(fs);//为什么此处会抛出异常java.io.FileNotFoundException            }}

直接 FileInputStream fis = new FileInputStream("e:/insert.c");也会抛出文件未找到异常,求解释。。。。。

[解决办法]
这个函数显示的抛出了异常,你就必须显示的catch这个异常。加上try catch块就行了。呵呵,测试文件是否存在也不一定管用。IO一般都会抛出异常,都放到try catch块里面。
[解决办法]
改成e:\\insert.c看看,同时,还需要看下你是否拥有对insert.c的可读写权限
Java code
import java.io.File;import java.io.FileInputStream;import java.io.IOException;public class MyTest {    public static void main(String[] args){            String path="e:\\insert.c";            //String path="e:\\insert.txt";如果.c文件找不到,试一下换成insert.txt            File fs=new File(path);            System.out.println(fs.getName());//正常输出insert.c            try{                FileInputStream fis = new FileInputStream(fs);            }catch(IOException e){                e.printStackTrace();            }        }} 

热点排行