資源簡介
微信小程序一鍵轉化為QQ小程序的工具,壓縮包里面包含源碼。
微信小程序轉QQ小程序代碼的源碼。

代碼片段和文件信息
package?com.bushangbuxia.wxtoqq.croe;
import?java.io.BufferedInputStream;
import?java.io.BufferedOutputStream;
import?java.io.BufferedReader;
import?java.io.File;
import?java.io.FileInputStream;
import?java.io.FileOutputStream;
import?java.io.FileReader;
import?java.io.FileWriter;
import?java.io.IOException;
import?java.util.HashMap;
import?java.util.Map;
/**
?* @author?火星來客
?* @since 2019-07-15
?*/
public?class?WxToQqUtils?{
static?String?sourceDirectory?=?“F:\\wx-miniapp“;
static?String?targetDirectory?=?“D:\\qq-miniapp“;
public?static?final?int?EOF?=?-1;
private?static?Map?suffixMap?=?new?HashMap()?{
private?static?final?long?serialVersionUID?=?4164251304476781073L;
{
put(“.wxss“?“.qss“);
put(“.wxml“?“.qml“);
}
};
public?static?void?main(String[]?args)?{
try?{
WxToQqUtils.convert();
}?catch?(Exception?e)?{
e.printStackTrace();
}
}
public?static?void?convert()?throws?IOException?{
File?file?=?new?File(sourceDirectory);
if(!file.isDirectory())?{
return?;
}
convertFile(file);
}
private?static?void?convertFile(File?file)?throws?IOException?{
File[]?fs?=?file.listFiles();
for(File?f:fs){
if(f.isDirectory())?{
convertFile(f);
}else?{
createTargetFile(f);
}
}
}
private?static?void?createTargetFile(File?sourceFile)?throws?IOException?{
String?parent?=?sourceFile.getParent();
String?targetParent?=?parent.replace(sourceDirectory?targetDirectory);
String?fileContent?=?null;
String?targetFileName?=?getTargetFileName(sourceFile.getName());
File?targetFile?=?new?File(targetParent+“/“+targetFileName);
if(!targetFile.getParentFile().exists())?{
targetFile.getParentFile().mkdirs();
}
if(targetFileName.endsWith(“.js“))?{
fileContent?=?getFileContent(sourceFile“wx\\.““qq.“);
writeContent(targetFile?fileContent);
}else?if(targetFileName.endsWith(“.wxss“))?{
fileContent?=?getFileContent(sourceFile“.wxss““.qss“);
writeContent(targetFile?fileContent);
}else?if(targetFileName.endsWith(“.wxml“))?{
fileContent?=?getFileContent(sourceFile“.wxml““.qml“);
writeContent(targetFile?fileContent);
}else?{
copy(sourceFile?targetFile);
}
}
private?static?void?copy(File?sourceFileFile?targetFile)?throws?IOException?{
FileInputStream?input?=?new?FileInputStream(sourceFile);??
????????BufferedInputStream?inBuff=new?BufferedInputStream(input);??
??
????????FileOutputStream?output?=?new?FileOutputStream(targetFile);??
????????BufferedOutputStream?outBuff=new?BufferedOutputStream(output);??
????????byte[]?buffer?=?new?byte[1024?*?4];
int?n?=?0;
while?(EOF?!=?(n?=?inBuff.read(buffer)))?{
outBuff.write(buffer?0?n);
}
????????outBuff.flush();
????????inBuff.close();??
????????outBuff.close();??
????????output.close();??
????????input.close();?
}
private?static?void?writeContent(File?file
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-07-15?23:29??微信小程序轉QQ小程序\
?????文件????????4159??2019-07-15?23:23??微信小程序轉QQ小程序\WxToQqUtils.java
?????文件??????????83??2019-07-15?23:29??微信小程序轉QQ小程序\使用說明.txt
- 上一篇:可編程樂曲演奏器的設計
- 下一篇:spi flash讀寫程序
評論
共有 條評論