/*
*檢測給定檔案中大小括號是否匹配
*/public class checkbracesbystack
catch (exception e) }
public static void checkbracesbystack(file file) throws exception
fileinputstream fis = null;
//模擬乙個棧
byte stack = new byte[1024];
int length = 0;
//模擬的棧的指標
int index = 0;
byte bs = new byte[1024];
try ,棧指標向下移動一格,檢查棧頂元素是否為左大括號=125
case 125 :
if(stack[index-1] != 123) else
//若是左小括號,棧指標向下移動一格,檢查棧頂元素是否為左小括號(。
//若是,出棧,並繼續遍歷 ;若不是,則括號不匹配,丟擲異常
// )=41
case 41 :
if(stack[index-1] != 40) else }}
}//檔案遍歷完成,若棧不為空,則括號不匹配
if(index != 0)
}catch (filenotfoundexception e) catch (ioexception e) finally
} }}
C 基礎 怎樣判斷某一檔案是否存在
c 基礎 怎樣判斷某一檔案是否存在 很簡單的一種辦法 include include using namespace std define filename stat.dat int main int file exists char filename access filename,0 0 表示判...
檢測某一資料夾中有多少個相同的檔案
import hashlib import os defmd5 vaule dir hasher hashlib.md5 afile open dir rb buf afile.read a hasher.update buf return str hasher.hexdigest deffile ...
Ubuntu中尋找某一檔案的方法
1.whereis 檔名 特點 快速,但是是模糊查詢,例如 找 whereis mysql它會把mysql mysql ini,mysql 所在的目錄都找出來.2.find name 檔名 或資料夾名 特點 準確,但速度慢,消耗資源大,例如我想找到php.ini 的準確位置,就需要用 find na...