java读取dat图片文件时异常,异常信息如图,dat文件.net代码可以解析,java解析不出来。

1.java的path使用绝对路径试试

2.你的net代码使用解压功能了吧 我看到了 deflate关键字 java没有使用 java也使用第三方的 支持deflate解压的库试试

q:1571488201 代码和文件发给我

对啊 我也觉得


用deflate解压又抛异常了

还是头部有问题



package com.huawei.cn;
 
import java.io.*;
import java.util.zip.DeflaterOutputStream;
import java.util.zip.InflaterInputStream;
 
public class compress {
    public static void main(String[] args) throws Exception {
        //输入流
        BufferedReader bf=new BufferedReader(new InputStreamReader(new FileInputStream(args[0]),"GBK"));
        //输出流
        BufferedOutputStream out=new BufferedOutputStream(new DeflaterOutputStream(new FileOutputStream(args[1])));
        System.out.println("this is starting compress");
        int c=0;
        while((c=bf.read())!=-1){
            out.write(c);
        }
        bf.close();
        out.close();
 
        BufferedReader in2=new BufferedReader(
                new InputStreamReader(
                        new InflaterInputStream(
                                new FileInputStream(args[1]))));
        BufferedOutputStream out2=new BufferedOutputStream(new FileOutputStream(args[0]+"xixx"));
 
        int d=0;
        while((d=in2.read())!=-1){
            out2.write(d);
        }
 
        out2.flush();
        in2.close();
        out2.close();
 
    }

代码是对的,仔细检查一下地址