㈠ 如何判斷一個文件已被加密
加密完成後, 在資源管理器中可以看到加密的文件/文件夾以綠色顯示,查看其加密屬性的「詳細信息「該文件如今只允許設定密碼用戶訪問。
㈡ 請教如何判斷一個office文件是否加密
你這里說的加密是指什麼加密呢,是讀寫許可權的鎖定嗎?還是內容的加密?是想直接知道他是否加密還是在程序裡面想判斷他是否加密呢?如果你是想直接知道,你把它打開看看不就知道了,如果要在程序裡面判斷的話,File類裡面有判斷讀寫許可權的方法,但是內容加密就沒辦法判斷了,因為那是內容的事情
㈢ 如何區分pdf文件是否加密
查看「屬性」,裡面的「安全」可以看到安全性設置或加密設置。如果採用Adobe Acrobat軟體裡面有安全性管理菜單,可以查看並設置安全性設置。
打開PDF,在標題欄(軟體最上面)裡面會顯示「已加密」,或者「文件」--「屬性」,在「安全性」裡面可以查看詳細情況。
遇到一些重要的文件,一般都會進行加密處理。對於PDF文件,很多人不知道應該如何進行加密,所以這里來教大家學習PDF文件怎麼加密。注意這里的加密是指對於打開PDF或列印文件等普通操作進行加密,太復雜的加密什麼的沒有。
pdf文件怎麼加密方法/步驟
1、加密PDF文件,這里乃至Adobe Acrobat XI Pro,這個Adobe Acrobat XI Pro功能非常強大,沒有的可自行下載一個。把一個PDF文件,右擊選擇用Adobe Acrobat XI Pro打開:
2、然後點擊菜單里的「文件」選項,再在打開的文件里點擊「屬性」選項:
3、然後在文檔屬性里再選擇「安全性」選項頁:
4、看到此文檔默認是「無安全性設置」,且文檔限制小結各項也是允許的:
5、然後我們在「安全性方法」那裡,點擊下拉選項,選擇「口令安全性」:
6、然後在打開的口令安全性設置里,有三個主要欄目——文檔打開、許可、選項:
7、在文檔打開欄目里,勾選「要求打開文檔的口令」,可以直接設置打開密碼:
8、在許可欄目里,勾選第一個選項後,也可以進行一些限制設置,具體自己可根據實際需要來設置:
9、在選項欄目里,可對兼容性進行設置:
10、設置好了後,點擊右下角的確定按鈕,然後會出來一個你設置了打開口令的提醒頁面,再次輸入並且牢記密碼,點擊確定:
11、這里會有個問題需要注意的,剛才一直沒提,因為很多人可能也會這么做,就是「文檔打開」里的勾選與「許可」里的勾選並不能同時進行:
12、不然上上一步點擊確定後,會提示你取消許可口令:
13、只有勾選一項,如文檔打開口令時,才能順利的保存加密設置:
14、如果再要更改口令的話,再進入文檔屬性里的安全性,在口令安全性右邊選擇「更改設置」就可以了:
15、最後關閉此PDF文檔的時候,要記得確定保存更改:
16、這樣,再打開此文檔的話,會叫你輸入口令了:
㈣ 如何判斷一個文件內容是否被加密或是壓縮
在這種情況下,廠家自製碼表、加密、壓縮,三者本質其實是一樣的,目的就是不想讓用戶繞過廠家的授權自行查看文件。如果你要再區分到底是加密還是壓縮,意義不大。如果你真想查看,就購買廠家的授權,或者利用別的和諧方法。
㈤ java 如何判斷一個文件是否加密
即使是加密的文件一樣可以打開輸出流 ,只不過是亂碼而已
㈥ 怎麼知道一個文件是不是加密了
前面兩位的說法都不是問題的關鍵!!
真正的原因是:TXT格式的文件有兩種編碼方式的,UTF8和另外一種,
樓主的格式應該不是UTF8的,隨意打開之後是亂碼的!
解決措施:
所有格式轉UTF8的代碼
(我本來是給XML讀取用的 MSXML太挑剔了 只讀UTF-8格式- - 不過轉UTF-8的 還是有點問題 記事本打開看上去讀取沒有問題 但是用MSXML讀取依然有點問題。)
原理:根據文件前兩個字元判斷
注意 放在一個模塊裡面。
使用:GetEncoding(文件路徑),返回一個Encoding枚舉體(仿.net)
例如:
Dim ReturnEncoding As Encoding
ReturnEncoding = GetEncoding("C:\1.txt")
If ReturnEncoding = UTF8 Then
'UTF處理
ElseIf ReturnEncoding = Unicode Then
'Unicode
Elseif ReturnEncoding = UnicodeBigEndian Then
'Unicode-BE處理
Else
'ANSI處理
End If
========模塊Encoding.bas==========
Option Explicit
Public Enum Encoding
ANSI
Unicode
UnicodeBigEndian
UTF8
End Enum
Public Function GetEncoding(FileName As String) As Encoding
On Error GoTo Err
Dim fBytes(1) As Byte, freeNum As Integer
freeNum = FreeFile
Open FileName For Binary Access Read As #freeNum
Get #freeNum, , fBytes(0)
Get #freeNum, , fBytes(1)
Close #freeNum
If fBytes(0) = &HFF And fBytes(1) = &HFE Then GetEncoding = Unicode
If fBytes(0) = &HFE And fBytes(1) = &HFF Then GetEncoding = UnicodeBigEndian
If fBytes(0) = &HEF And fBytes(1) = &HBB Then GetEncoding = UTF8
Err:
End Function
Public Sub FileToUTF8(FileName As String)
Dim fBytes() As Byte, uniString As String, freeNum As Integer
Dim ADO_Stream As Object
freeNum = FreeFile
ReDim fBytes(FileLen(FileName))
Open FileName For Binary Access Read As #freeNum
Get #freeNum, , fBytes
Close #freeNum
uniString = StrConv(fBytes, vbUnicode)
Set ADO_Stream = CreateObject("ADODB.Stream")
With ADO_Stream
.Type = 2
.Mode = 3
.Charset = "utf-8"
.open
.WriteText uniString
.SaveToFile FileName, 2
.Close
End With
Set ADO_Stream = Nothing
End Sub
樓主,可以給分了!
㈦ 7z文件如何判斷是否加密
直接解壓,沒加密就解壓開了,加密了就會提示你要密碼
㈧ Java怎麼判斷office文件是否加密
一個程序中可以有多條執行線索同時執行,一個線程就是程序中的一條執行線索,每個線程上都關聯有要執行的代碼,即可以有多段程序代碼同時運行,每個程序至少都有一個線程,即main方法執行的那個線程。如果只是一個cpu,它怎麼能夠同時執行多段程序呢?這是從宏觀上來看的,cpu一會執行a線索,一會執行b線索,切換時間很快,給人的感覺是a,b在同時執行,好比大家在同一個辦公室上網,只有一條鏈接到外部網線,其實,這條網線一會為a傳數據,一會為b傳數據,由於切換時間很短暫,所以,大家感覺都在同時上網。
狀態:就緒,運行,synchronize阻塞,wait和sleep掛起,結束。wait必須在synchronized內部調用。
調用線程的start方法後線程進入就緒狀態,線程調度系統將就緒狀態的線程轉為運行狀態,遇到synchronized語句時,由運行狀態轉為阻塞,當synchronized獲得鎖後,由阻塞轉為運行,在這種情況可以調用wait方法轉為掛起狀態,當線程關聯的代碼執行完後,線程變為結束狀態