php代碼轉java工具
發布時間: 2024-03-13 23:13:29
先了解PHP的基本語言結構,然後去嘗試讀懂PHP項目的代碼,然後就按著代碼功能,用JAVA語言重寫一遍就是了,暫不知道有直接從PHP代碼轉成JAVA的工具。。。
② php代碼翻譯成java代碼
你可以用這個
http://php-java-bridge.sourceforge.net/pjb/installation.php
③ php 如何將圖片轉換成java中Byte[]的
按照你的要求編寫的Java程序如下:( 要注意的地方見語句後面的注釋)
importjava.awt.image.BufferedImage;importjava.awt.image.RenderedImage;importjava.io.File;importjava.io.IOException;importjavax.imageio.ImageIO;publicclassImageWithArray{publicstaticvoidmain(String[]args){//讀取圖片到BufferedImageBufferedImagebf=readImage("c:\tmp\6\female.png");//這里寫你要讀取的絕對路徑+文件名//將圖片轉換為二維數組int[][]rgbArray1=convertImageToArray(bf);//輸出圖片到指定文件writeImageFromArray("c:\tmp\2.png","png",rgbArray1);//這里寫你要輸出的絕對路徑+文件名System.out.println("圖片輸出完畢!");}(StringimageFile){Filefile=newFile(imageFile);BufferedImagebf=null;try{bf=ImageIO.read(file);}catch(IOExceptione){e.printStackTrace();}returnbf;}publicstaticint[][]convertImageToArray(BufferedImagebf){//獲取圖片寬度和高度intwidth=bf.getWidth();intheight=bf.getHeight();//將圖片sRGB數據寫入一維數組int[]data=newint[width*height];bf.getRGB(0,0,width,height,data,0,width);//將一維數組轉換為為二維數組int[][]rgbArray=newint[height][width];for(inti=0;i<height;i++)for(intj=0;j<width;j++)rgbArray[i][j]=data[i*width+j];returnrgbArray;}(StringimageFile,Stringtype,int[][]rgbArray){//獲取數組寬度和高度intwidth=rgbArray[0].length;intheight=rgbArray.length;//將二維數組轉換為一維數組int[]data=newint[width*height];for(inti=0;i<height;i++)for(intj=0;j<width;j++)data[i*width+j]=rgbArray[i][j];//將數據寫入BufferedImageBufferedImagebf=newBufferedImage(width,height,BufferedImage.TYPE_INT_BGR);bf.setRGB(0,0,width,height,data,0,width);//輸出圖片try{Filefile=newFile(imageFile);ImageIO.write((RenderedImage)bf,type,file);}catch(IOExceptione){e.printStackTrace();}}}
運行結果:
圖片輸出完畢!
原圖:
④ php示例怎麼轉java
/**
* 生成簽名
* @param string timestamp 時間戳
* @param string appSecret 合作商開發者密鑰
* @param string nonce 隨機字元串
* @return string
*/
public String makeSignature (String timestamp,String appSecret,String nonce) {
String[] tmpArr = {timestamp, nonce, appSecret};
// 按值升序排序
Arrays.sort(tmpArr)
// 數組拼接為字元串
// 調用md5方法
return signature;
}
其他的都是方法調用, 根據需要編寫就行
熱點內容