1、可以使用源代碼監測軟件進行檢測,它能夠快速掃描整個源碼,并檢測其中的可疑字符串,如果發現有任何可疑的字符串,就會發出警告。
成都創新互聯專注于網站建設|網站建設維護|優化|托管以及網絡推廣,積累了大量的網站設計與制作經驗,為許多企業提供了網站定制設計服務,案例作品覆蓋成都建筑動畫等行業。能根據企業所處的行業與銷售的產品,結合品牌形象的塑造,量身建設品質網站。
2、源代碼文件也可以使用特征哈希技術進行比對,它可以檢測出源代碼文件是否與其他文件相同,如果發現有不一致的情況,就可以判斷是二次倒賣。
3、可以使用版權保護工具,它可以防止源代碼被倒賣或者盜版,同時也可以追蹤被倒賣的源碼,以便及時發現二次倒賣的行為。
很簡單,給你寫個例子:
//檢測端口8080到8090哪些可用哪些不可用
for(int i = 8080; i8090; i++){
try {
ServerSocket sskt = new ServerSocket(i);
System.out.println("端口[" +i + "]可用。");
} catch (IOException e) {
System.out.println("端口 [" + i + "] 被占用.");
}
}
代碼寫好了?如下:其中打開的文件路徑要自己改。如果有什么疑問加我qq79417606或者發郵件到我qq郵箱
輸出大括號縮進沒有對齊的行和大括號不匹配的行,如果大括號全匹配就輸出括號完全匹配。
import?java.io.*;
import?java.util.*;
public?class?Test{
public?static?void?main(String?args[]){
String?path="d:\\Test\\t.java";
readFileByLines(path);
}
/**
*?以行為單位讀取文件
*/
public?static?void?readFileByLines(String?filePath)?{
File?file?=?new?File(filePath);
BufferedReader?reader?=?null;
StackInteger?stack=new?StackInteger();
int?line?=?1;
try?{
reader?=?new?BufferedReader(new?FileReader(file));
String?tempString?=?null;
/*一次讀入一行,直到讀入null為文件結束*/
while?((tempString?=?reader.readLine())?!=?null)?{
/*將此行數據轉換成字符數組*/
byte[]?tempByte=tempString.getBytes();
/*遍歷字符數組,將記錄左大括號的位置j壓棧
如果右大括號的位置不等于左大括號的位置,打印出縮進不匹配的行和行號并將標記出棧*/
for(int?j=0;jtempByte.length;j++){
if(tempByte[j]=='{'){
stack.push(j);
}else?if(tempByte[j]=='}'){
if(stack.peek()==j){
stack.pop();
}else{
System.out.println("縮進不匹配的行:"+line+"?"+tempString);
stack.pop();
}
}
}
line++;
}
reader.close();
}?catch?(IOException?e)?{
e.printStackTrace();
}?finally?{
if?(reader?!=?null)?{
try?{
reader.close();
}?catch?(IOException?e1)?{
}
}
}
/*若果棧為空說明括號匹配?如果不為空說明括號不匹配*/
if(stack.empty()){
System.out.println("括號完全匹配");
}else{
System.out.println("第"+line+"行括號不匹配");
}
}
}
當前文章:java代碼加花檢測 java代碼規范檢查插件
URL分享:http://vcdvsql.cn/article46/dopioeg.html
成都網站建設公司_創新互聯,為您提供搜索引擎優化、軟件開發、外貿網站建設、移動網站建設、外貿建站、網頁設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯