您的位置:首页 > 运维架构 > Linux

java调用linux命令并获取返回值

2018-02-28 11:47 274 查看
其实就是用java的IO流去读取文件
public static String ReadTxtFile(String strFilePath) {

String path = strFilePath;

String gpioValue = "";

//打开文件
File file = new File(path);

//如果path是传递过来的参数,可以做一个非目录的判断
if (file.isDirectory()) {

Log.d(TAG, "这个目录不存在");

} else {

try {

InputStream instream = new FileInputStream(file);

if (instream != null)

{

InputStreamReader inputreader = new InputStreamReader(instream);

BufferedReader buffreader = new BufferedReader(inputreader);

String line;
//分行读取

while ((line = buffreader.readLine()) != null) {

gpioValue = line;

}
Log.i("gpioValue-----------", gpioValue + "==============");

instream.close();

}

} catch (java.io.FileNotFoundException e) {

Log.d(TAG, "文件目录异常或不存在");

} catch (IOException e) {

Log.d(TAG, e.getMessage());

}
}

return gpioValue;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: