『壹』 java如何设置文件的权限
import java.io.IOException;/××只能给当前用户赋予对该文件的权限,调用createNewFile()方法默认的权限是644. ×/public class FilePermission{public static void main( String[] args ){try {File file = new File("/home/test3.txt"); if (file.createNewFile()){ System.out.println("File is created!"); //Runtime.getRuntime().exec("chmod 777 /home/test3.txt"); file.setExecutable(true);//设置可执行权限 file.setReadable(true);//设置可读权限 file.setWritable(true);//设置可写权限 System.out.println("is execute allow : " + file.canExecute()); System.out.println("is read allow : " + file.canRead()); System.out.println("is write allow : " + file.canWrite());}else{System.out.println("File already exists.");}
『贰』 Java编程中权限的设置有几种方式
你是指public protected和private?这是类里面成员的权限
『叁』 Java中怎么设置文件权限
在Java中,文件权限是非常具体的操作系统:* nix中,NTFS(Windows)及FAT/FAT32,都有着别样的文件权限。 Java提供了一些通用的文件权限来处理它。
检查文件权限允许:
1.file.canExecute(); – 返回true,文件是可执行的,false 则不是。
2.file.canWrite(); – 返回true,文件是可写的,false 则不是。
3.file.canRead(); – 返回true,文件是可读的,false 则不是。
设置文件权限:
1.file.setExecutable(boolean); – true允许执行操作; false则是禁止它。
2.file.setReadable(boolean); – true允许读操作; false则是禁止它。
3.file.setWritable(boolean); – true允许写操作; false则是禁止它。
在* nix的系统中,可能需要配置有关文件权限的详细指定,例如设置777权限的文件或目录,但是,Java的IO类没有现成的方法,但你可以使用下面的解决方法:
Runtime.getRuntime().exec("chmod 777 file");文件权限的例子
import java.io.File;
import java.io.IOException;
/×
×只能给当前用户赋予对该文件的权限,调用createNewFile()方法默认的权限是644.
×/
public class FilePermission
{
public static void main( String[] args )
{
try {
File file = new File("/home/test3.txt");
if (file.createNewFile()){
System.out.println("File is created!");
//Runtime.getRuntime().exec("chmod 777 /home/test3.txt");
file.setExecutable(true);//设置可执行权限
file.setReadable(true);//设置可读权限
file.setWritable(true);//设置可写权限
System.out.println("is execute allow : " + file.canExecute());
System.out.println("is read allow : " + file.canRead());
System.out.println("is write allow : " + file.canWrite());
}else{
System.out.println("File already exists.");
}
} catch (IOException e) {
e.printStackTrace();
}
}
『肆』 JAVA代码怎么去实现权限控制
我这几天正在学这个
『伍』 有Adb root权限,怎么样提升其它手机其它应用权限
云os版本的Flyme系统固件,不是安卓系统,所以是不支持打开root权限的。
安卓版本的Flyme系统回打开root权限方式。
1、在桌答面进入用户中心。
6、然后会重启手机,重新开机之后就会使用打开root权限之后的相关功能。
7、打开root权限之后尽量不要对系统设置增减修改,避免系统不能正常运行带来的不必要损失。清除数据之后在官网下载完整版本的固件刷机即可关闭root权限。
8、魅蓝3,魅蓝3S,魅蓝E,是云os版本的Flyme系统固件,不支持root。
『陆』 java如何做权限管理
思路:
1、用户表 user;
2、角色表 role;
3、菜单 menu;
4、角色菜单权限表 role_menu;
5、用户菜单权限表 user_menu;
『柒』 怎么编写纯java 绕过android系统权限
使用J2EE技术来或者叫JavaWeb技术开发一个自Web服务器,服务器返回Json数据,android客户端解析json数据,使用http协议和服务器通信,android有相应模块和API。首先楼主得懂Java后台也就是JavaEE,用Servlet搭建Web服务,Serlvet映射一个URL,Android请求这个URL,Servlet处理请求,然后就是Java编程,Web分层、JDBC等技术。服务器返回标准的JSON轻量数据(就是纯文本),Android来解析。具体技术:(1)JavaServlet作为Web服务的处理入口;(2)Java编程编写业务处理程序;(3)JDBC访问数据库;(4)Android端的HTTP模块,API;(5)Android端解析JSON数据;(6)Servlet或者Java端生成JSON数据;等楼主技术强了,就可以接触各种框架、EJB技术了。Spring、SpringMVC、Struts、Hibernate,甚至NOSQL、分布式、负载、node.js、模板技术等等。
『捌』 如何破解Java手机权限
关于JAVA软件的权限(这里用塞班证书来做类比) 有些SIS软件是不需要开机自启、后台自动运行等功能的,这种软件就不需要签名如果你要实现这些功能,就必须签名同理,有些JAVA软件不需要联网、读取存储卡内容、发送短信等功能,这种JAVA软件,直接用JAR安装即可正常使用但是,如果这个JAVA软件需要联网(比如航海家浏览器),需要读取存储卡内容(比如anyview),需要发送短信等等,那么如果你直接用JAR安装,在运行软件时,每当你需要联网、读取、发短时,就会出来提示框,问你是否允许这个操作这种情况下,就需要JAD文件来解决了用JAD安装JAVA软件,就好比用证书给SIS软件签名具体方法:将JAD和JAR文件放在同一个文件夹下,文件名保持相同,点击JAD安装。安装以后,去程序管理,找到这个软件,套件设置,将所有的权限都从每次询问,改成总是允许,这样,你就不会再看到烦人的提示框了,世界清静了JAD也是分种类的有些JAD是无效的:大部分的JAVA软件,都会同时提供JAD和JAR两个文件同时下载,但是,有时候,你用JAD安了以后,发现最高权限还是每次允许,这就说明,这个JAD是低权限的(好比塞班证书的13、17、19、20权限),是无效的(比如签了别人的名),或者是过期的(好比塞班证书的三年有效期),总之,不能用。JAD是分系统的:同样的一个JAVA软件(JAD+JAR),安在S60手机上,可以提高权限,安在S80手机上,却不行。这点类似塞班证书,只不过塞班证书更严格而已,一部手机一个证书。比如anyview,在我的N73上就可以提高权限,在9300(S80系统)上就不行,后来联系了作者,作者专门为9300做了一个JAD证书才解决JAD是要花钱的:就像塞班的开发者证书需要花钱购买一样,JAD也一样。现在很多论坛都帮大家免费制作塞班证书,但是追本溯源,最开始的那个证书,还是用钱买来的。作为JAVA软件的作者,如果你想让你的软件拥有一个高权限的JAD证书,那就得用一个东西来制作这个证书,而那个用来做JAD证书的东西,一年费用好像是4000。同一个软件,一个使用流畅,没有任何提示框,一个频繁弹出提示框,作为使用者,你想选哪个?肯定是前者了所以,对软件作者来说,都想拥有高权限JAD,这对软件的推广非常重要因此,和S60论坛经常能看到的求证书帖一样(现在论坛都给大家免费做证书,这种帖子少见了,以前可是很多的),JAVA论坛也能看到求证书帖,不过那都是没证书的软件开发者,向有证书的软件开发者求助因为大部分JAVA软件的作者,都是出于兴趣免费制作发布,让大家免费使用的,对于他们来说,自己再往里投入4000一年的费用,实在不划算,但是有些软件作者是职业开发者,靠这个吃饭,人家就买了那东西,就能制作高权限JAD而且这个制作比较变态,同一个软件的每个版本,都得重新制作JAD,所以可能会存在这种情况,上一版是高权限,出了新版,反而低权限了。这说明软件作者上一版找到了个雷锋,这一版没找到,呵呵和塞班证书类似,这种热心行为也是有风险的。塞班证书的存在,是S60系统没有病毒(迄今为止没有)的原因之一,JAD也一样。如果你随便帮别人做了证书,那你就得对这个证书负责。如果那人存心不良,开发的是8楼说的那种暗地发送短信扣费软件,那就惨了。到时候,如果真的追究起来,技术高手是能从这个软件的JAD文件追查到当初做证书的那个人的。1,破解手机系统2,安装“RomPatcher 汉化版”(如果以前安过,先卸载)。这软件已经签了binpda的根证书,如果你手机已经替换过binpda的根证书,可以直接安装,或者利用自己的根证书签名,或者利用installserver3,下载“通用文件到C盘补丁(C2Z)”,将解压出的所有文件都放到同一个文件夹下,这其中有个c2z.exe文件4,将z:\sys\bin\EFSrv.dll复制出来,和c2z.exe放在同一文件夹下,运行c2z.exe,生成1个补丁文件rc2z.rmp,复制到手机存储卡:\patches目录(没有这个文件夹就自己新建),运行rompatcher,启用补丁5,下载java_permissions.zip,解压,得到两个xpf文件,复制到手机C:\System\data\midp2\security\policy下面(没有这个文件夹就自己新建)破解成功从此以后,安任何JAVA软件,都不再需要JAD,可以直接用JAR安装。使用过程中不会出现任何提示框(当然,是在RomPatcher软件启动且补丁启用的前提下)去程序管理找到这个JAVA软件,点套件设置,你会发现,所有权限,都默认为总是允许这比用JAD安装所能获得的权限还要高用JAD安装,只能是把读取、编辑、联网等设为总是允许,信息的最高权限还是每次询问,而且程序自动启动和联网这两项的权限有冲突,其中一个选了总是允许,那么另一个就不能选总是允许了。
『玖』 安卓手机破解Java权限,有吗好处
这个问题其实LBE已经解决了。 1.在2012隐私保护版中,每次运行时请求系统root,创建一个开机启动服务libload.so,专门用于处理lbe自身的root请求。 2.在2013免root版中,首次运行时自动获取系统root,并把破解过的su文件复制到/system/xbin/.sv ,然后给6755的权限,专门用于处理lbe自身的root请求。 上述两种方案,均为程序自带root管理,用于解决其自身root请求。 以下代码即为方案2的原理,附件中为修改过的su文件。 ******************************************* 安卓的su文件,基本原理为 1234567if (pid=DB(Allow)) then "get uid=0 root" //白名单,程序获取rootelseif (pid=DB(Disable)) Return //黑名单,返回空else View"superuser.active" //数据库无记录,“授权管理”弹出root请求窗口endif修改后的su文件 1if (pid<>"") then "get uid=0 root" //无条件,返回root********************************************** 我反编译b.apk,然后把java应用调用runtime.exec("su")的代码全部改为runtime.exec("sa"), 然后重新打包签名好。安装这个软件。 用RE文件管理器把上面附件的su改名为sa,复制到/system/xbin/sa并改权限rwsx-rsx-r。 以后使用b.apk,获取root权限没有任何提示。 su.zip大小:249.85K 已经过网络安全检测,放心下载 点击下载下载量:133
『拾』 linux环境下 Java生成文件并赋予权限的问题,求解
java 处理一些通用的权限