如何将.jasper文件反编译为.jrxml文件

dil*_*ent 16 decompiling jasper-reports

我丢失了所有.jrxml文件,但我有.jasper文件.我可以反编译开发文件文件的.jrxml文件?如果是,那对我来说将是一个很大的帮助.

小智 28

*.jasper文件可以直接从ireport打开,Ireport自动反编译该文件.


小智 7

import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.engine.xml.JRXmlWriter;
import net.sf.jasperreports.engine.JasperReport;

class JasperToXml {

    public static String sourcePath;
    public static String destinationPath;

    public static void main(String[] args) {
        sourcePath = "..File1.jasper";
        destinationPath = "...File2.jrxml";

        JasperReport report = (JasperReport) JRLoader.loadObject(sourcePath);
        JRXmlWriter.writeReport(report, destinationPath, "UTF-8");
    }
}
Run Code Online (Sandbox Code Playgroud)