
具体的定义我也不能说得很清楚.
大概指的是连续的数据信息,而只有少数的区别,好象主要是在地址上有点区别,在处理上应该可以用同一个函数进行处理.
Java可以通过Runtime调用Linux命令,形式如下:
Runtime.getRuntime().exec(command)
但是这样执行时没有任何输出,因为调用Runtime.exec方法将产生一个本地的进程,并返回一个Process子类的实例(注意:Runtime.getRuntime().exec(command)返回的是一个Process类的实例)该实例可用于控制进程或取得进程的相关信息。
由于调用Runtime.exec方法所创建的子进程没有自己的终端或控制台,因此该子进程的标准IO(如stdin,stdou,stderr)都通过Process.getOutputStream(),Process.getInputStream(),Process.getErrorStream()方法重定向给它的父进程了。
用户需要用这些stream来向子进程输入数据或获取子进程的输出,下面的代码可以取到linux命令的执行结果:
try{
String[]cmd=newString[]{”/bin/sh”,“-c”,”ls“}
Processps=Runtime.getRuntime().exec(cmd)
BufferedReaderbr=newBufferedReader(newInputStreamReader(ps.getInputStream()))
StringBuffersb=newStringBuffer()
Stringline
while((line=br.readLine())!=null){
sb.append(line).append(”\n”)
}
Stringresult=sb.toString()
System.out.println(result)
}catch(Exceptione){
e.printStackTrace()
}
一、PS3运行Linux本身并没有太大意思,由于CELL处理器在Linux下只有400MHz的运行频率,所以速度很慢,但可以通过Linux这个开放的平台上运行自编程序(Homebrew),为未来的PS3破解应用带来更多的可能。相关报道可参看:PS3破解新方法,自编程序“Hello World”运行成功(http://www.digi-fashion.com/youxipingtai/dianshizhuji/20080408/1449.html)二、PS3虽然不能代替PC,但在PS3上运行PC游戏却是可能的,相关报道可参看:PS3能玩PC游戏了,StreamMyGame转换软件横空出世(http://www.digi-fashion.com/youxipingtai/dianshizhuji/20080115/454.html)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)