有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

FileOutputStream错误:java。木卫一。FileNotFoundException:无效的文件路径

我有以下功能,可以复制文件的一部分并创建一个新文件。这是在afileEntry和afileObj的参数中传递的。fileEntry是它要从中复制的文件,fileObj是它要写入的文件

private void getFile(FileEntry fileEntry, File fileObj) throws IOException {
        this.file.seek(fileEntry.offset + this.fileblock);
        byte[] b = new byte[(int) fileEntry.size];
        this.file.readFully(b);
        fileObj.getParentFile().mkdirs();
        try {
            BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(fileObj));
            bos.write(b);
            bos.flush();
            bos.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
            System.out.println(fileObj.getPath());
        }
    }

此函数返回以下内容:

java.io.FileNotFoundException: Invalid file path
    at java.io.FileOutputStream.<init>(FileOutputStream.java:204)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:160)
    at com.julianscode.GMAExtractor.getFile(GMAExtractor.java:97)
    at com.julianscode.GMAExtractor.getAllFiles(GMAExtractor.java:88)
    at com.julianscode.GMAExtractor.main(GMAExtractor.java:84)
/tmp/addonsExtract/ds_162581348/materials/vgui/ttt/icon_rg_defibrillator.png

底部路径是java说的无效路径。关于为什么路径无效以及如何修复它,有什么想法吗


共 (0) 个答案