檢測某一檔案括號是否匹配

2021-05-26 19:10:01 字數 773 閱讀 4408

/*

*檢測給定檔案中大小括號是否匹配

*/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...