用java代碼壓縮應(yīng)用到程序了,代碼一般是比較復雜的,對pdf文件的mate標簽優(yōu)化,這類標簽包括三類,pdf文件不是網(wǎng)頁就是個文件,何況我們可以用pdf壓縮工具壓縮,下面有個解決方法,樓主可以做參照。
成都創(chuàng)新互聯(lián)公司專注于寧夏網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供寧夏營銷型網(wǎng)站建設(shè),寧夏網(wǎng)站制作、寧夏網(wǎng)頁設(shè)計、寧夏網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造寧夏網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供寧夏網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
1:點擊打開工具,打開主頁面上有三個功能進行選擇,我們選擇pdf文件壓縮。
2:這這個頁面中我們選擇pdf文件在這里打開,點擊“添加文件”按鈕將文件添加進來。
3:然后在頁面中點擊“開始壓縮”就可以開始壓縮文件了。
4:壓縮完成的文件頁面會顯示已經(jīng)完成。
import java.io.File;
public class ZipCompressorByAnt {
private File zipFile;
/**
* 壓縮文件構(gòu)造函數(shù)
* @param pathName 最終壓縮生成的壓縮文件:目錄+壓縮文件名.zip
*/
public ZipCompressorByAnt(String finalFile) {
zipFile = new File(finalFile);
}
/**
* 執(zhí)行壓縮操作
* @param srcPathName 需要被壓縮的文件/文件夾
*/
public void compressExe(String srcPathName) {
System.out.println("srcPathName="+srcPathName);
File srcdir = new File(srcPathName);
if (!srcdir.exists()){
throw new RuntimeException(srcPathName + "不存在!");
}
Project prj = new Project();
Zip zip = new Zip();
zip.setProject(prj);
zip.setDestFile(zipFile);
FileSet fileSet = new FileSet();
fileSet.setProject(prj);
fileSet.setDir(srcdir);
//fileSet.setIncludes("**/*.java"); //包括哪些文件或文件夾 eg:zip.setIncludes("*.java");
//fileSet.setExcludes(...); //排除哪些文件或文件夾
zip.addFileset(fileSet);
zip.execute();
}?? ?
}
public class TestZip {
public static void main(String[] args) {
ZipCompressorByAnt zca = new ZipCompressorByAnt("E:\\test1.zip ");
zca.compressExe("E:\\test1");
} ?
}
/*如果 出現(xiàn)ant 的 52? 51 50 等版本問題 可以去找對應(yīng)的ant-1.8.2.jar???? 我開始用的ant-1.10.1.jar 就是這個包版本高了? 一直報verson 52 版本問題*/
package javase1.day02;
/**
* 1)一種字符串壓縮算法
* str ="aaaabbccccddeaaa"
* 壓縮為:"4a2b4c2d1e3a"
* 原理實現(xiàn):
* str = "aaaabbccccddeaaa"
*
* c = str.charAt(i)//c是每個字符
* 1) 初始化
* StringBuilder buf = new StringBuilder();
* int count = 0;代表相同的字符個數(shù)
* char ch = str.charAt(0);代表正在統(tǒng)計的相同字符'a'
* 2) 從i=1開始迭代每個字符
* c = str.charAt(i);//c是每個當前字符
* 3) 檢查當前字符c與被統(tǒng)計ch是否一致
* 如果一致 count++
* 否則(不一致)
* 向緩沖區(qū)buf增加count+ch
* count=0,ch=c;
* 3)沒有下個字符就結(jié)束
* 4)還有字符串嗎?回到2)
*
* 2)實現(xiàn)還原算法
* str = "4a2b4c2d1e3a";
* i
*/
public class Demo5 {
public static void main(String[] args) {
String s = comp("aaaawwwwe");
System.out.println(s);
// System.out.println(decomp(s));
}
public static String comp(String str){
int i = 1;
StringBuilder buf = new StringBuilder();
int count = 1;
char ch = str.charAt(0);
for(;;){
char c = i==str.length() ? '\10':str.charAt(i);
if(c==ch){
count++;
}else{
if(count == 1)
buf.append(ch);
else
buf.append(count).append(ch);
count=1;
ch = c;
}
i++;
if(i==str.length()+1){
break;
}
}
return buf.toString();
}
}
想傳輸快,就要犧牲質(zhì)量,這是不能避免的.就要看你側(cè)重于哪種.
如果樓主能夠自己把音頻數(shù)據(jù)進行重新編碼,就會出現(xiàn)新的音頻格式,如果不能的話,就用性能最好的音頻格式來傳輸吧,有些音頻格式是側(cè)重質(zhì)量,有些是側(cè)重傳輸速度的.
文章標題:java如何語音壓縮代碼 java發(fā)送語音
文章來源:http://chinadenli.net/article18/dogshgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、靜態(tài)網(wǎng)站、小程序開發(fā)、企業(yè)網(wǎng)站制作、外貿(mào)建站、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)