<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ``` /** * @author 張躍帥 * @Description: PageOffice-工具 * @date 2020/08/12 */ public class PageOfficeUtil { /** * 獲取文件預覽參數 */ public static PreviewFileParam getPreviewFileParam(String previewFileParam) { // 創建預覽文件參數對象 PreviewFileParam finalPreviewFileParam = new PreviewFileParam(); // 判斷 if (StrUtil.isNotBlank(previewFileParam)) { // 替換 String currentPreviewFileParam = previewFileParam.replaceAll ("&quot;", ""); // 字符串轉JSONObject對象 JSONObject previewFileParamObj = JSONUtil.parseObj(currentPreviewFileParam); // 將json對象轉實體對象 PreviewFileParam newPreviewFileParam = JSONUtil.toBean(previewFileParamObj, PreviewFileParam.class); // 拷貝 BeanUtil.copyProperties(newPreviewFileParam, finalPreviewFileParam); // 獲取參數 String fileURL = URLDecoder.decode(newPreviewFileParam.getFileURL(), Charset.forName("UTF-8")); // 賦值 finalPreviewFileParam.setFileURL(fileURL); } // 返回 return finalPreviewFileParam; } /** * 獲取文件名稱 */ public static String getFileName(String fileURL) { // 參數變量 String fileName = null; // 判斷 if (StrUtil.isNotBlank(fileURL)) { // 截取文件類型 fileName = fileURL.substring(fileURL.lastIndexOf("/") + 1); } // 返回 return fileName; } /** * 獲取文件類型 */ public static String getFileType(String fileURL) { // 參數變量 String fileType = null; // 判斷 if (StrUtil.isNotBlank(fileURL)) { // 截取文件類型 fileType = fileURL.substring(fileURL.lastIndexOf(".") + 1); } // 判斷 if (StrUtil.isNotBlank(fileType)) { // 統一轉小寫 fileType = fileType.toLowerCase(); } // 返回 return fileType; } /** * 獲取-是否支持文件預覽 */ public static Boolean isPreviewFile(String fileType) { // 判斷 if (StrUtil.isNotBlank(fileType)) { // 轉大寫 String newFileType = fileType.toUpperCase(); // 獲取枚舉類下的列表 List<String> enumList = EnumUtil.getNames(PreviewFileEnum.class); // 判斷 if (enumList != null && enumList.size() > 0) { // 判斷 if (enumList.contains(newFileType)) { // 返回 return true; } } } // 返回 return false; } /** * 獲取文件下載參數 */ public static DownloadFileParam getDownloadFileParam(String downloadFileParam) { // 創建下載文件參數對象 DownloadFileParam finalDownloadFileParam = new DownloadFileParam(); // 判斷 if (StrUtil.isNotBlank(downloadFileParam)) { // 替換 String currentDownloadFileParam = downloadFileParam.replaceAll ("&quot;", ""); // 字符串轉JSONObject對象 JSONObject downloadFileParamObj = JSONUtil.parseObj(currentDownloadFileParam); // 將json對象轉實體對象 DownloadFileParam newDownloadFileParam = JSONUtil.toBean(downloadFileParamObj, DownloadFileParam.class); // 拷貝 BeanUtil.copyProperties(newDownloadFileParam, finalDownloadFileParam); // 獲取參數 String fileURL = URLDecoder.decode(newDownloadFileParam.getFileURL(), Charset.forName("UTF-8")); // 賦值 finalDownloadFileParam.setFileURL(fileURL); } // 返回 return finalDownloadFileParam; } }
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看