沈斌
2018-01-30 33063809e45b2e3d6fbcf12a4796731b3507d9f1
src/main/java/com/moral/controller/UpgradeController.java
@@ -22,29 +22,32 @@
    private String path = "/";
    @RequestMapping(value = "/index", method = RequestMethod.GET)
    public Version index() throws Exception {
//        FTPClient ftpClient = new FTPClient();
//        ftpClient.connect(ip, port);
//        ftpClient.login(userName, userPwd);
//        if (path != null && path.length() > 0) {
//            ftpClient.changeWorkingDirectory(path);
//        }
//        String content = readFile(ftpClient);
//        if(ftpClient.isConnected()) {
//            ftpClient.logout();
//            ftpClient.disconnect();
//        }
//        SAXReader reader = new SAXReader();
//        Document document = reader.read(new InputSource(new ByteArrayInputStream(content.getBytes("utf-8"))));
//        Element root = document.getRootElement();
    public Version index() {
        Version version = new Version();
//        version.setVer(root.element("Ver").getText());
//        version.setFileName(root.element("FileName").getText());
//        version.setFileMD5Hash(root.element("FileMD5Hash").getText());
        version.setVer("a");
        version.setFileName("b");
        version.setFileMD5Hash("c");
        FTPClient ftpClient = new FTPClient();
        try {
            ftpClient.connect(ip, port);
            ftpClient.login(userName, userPwd);
            if (path != null && path.length() > 0) {
                ftpClient.changeWorkingDirectory(path);
            }
            String content = readFile(ftpClient);
            if(ftpClient.isConnected()) {
                ftpClient.logout();
                ftpClient.disconnect();
            }
            SAXReader reader = new SAXReader();
            Document document = reader.read(new InputSource(new ByteArrayInputStream(content.getBytes("utf-8"))));
            Element root = document.getRootElement();
            version.setVer(root.element("Ver").getText());
            version.setFileName(root.element("FileName").getText());
            version.setFileMD5Hash(root.element("FileMD5Hash").getText());
        } catch (Exception e) {
            e.printStackTrace();
        }
//        version.setVer("a");
//        version.setFileName("b");
//        version.setFileMD5Hash("c");
        return version;
    }