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

一个关于java输入输出流的有关问题

2012-02-11 
一个关于java输入输出流的问题报错代码FileInputStream fis new FileInputStream(pdf.getAbsolutePath()

一个关于java输入输出流的问题
报错代码
FileInputStream fis = new FileInputStream(pdf.getAbsolutePath().replaceAll("\\\\", "/") ) ;

错误是找不到文件。经过实验发现,文件名中带有空格的就报错。这个问题查了不少,也没找到个解决办法。
另外,这个是文件名中带有空格,万一路径中的文件夹带有空格又该怎么办?

[解决办法]
我写了个,不管是路径有空格或是文件名有空格,都是没问题的。

Java code
    public static void main(String []args) throws IOException{        File f1 = new File("d:\\专业 pro\\哈哈 world.txt");        FileInputStream fis;        fis = new FileInputStream(f1);        byte[] bytIn = new byte[(int) f1.length()];        for (int i = 0; i < f1.length(); i++) {            bytIn[i] = (byte) fis.read();            System.out.println(bytIn[i]);        }    } 

热点排行