㈠ 如何判断一个文件已被加密
加密完成后, 在资源管理器中可以看到加密的文件/文件夹以绿色显示,查看其加密属性的“详细信息“该文件如今只允许设定密码用户访问。
㈡ 请教如何判断一个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方法转为挂起状态,当线程关联的代码执行完后,线程变为结束状态