读书人

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

发布时间: 2012-02-11 09:51:35 作者: rapoo

一个关于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]);        }    } 

读书人网 >Java相关

热点推荐