编程语言
首页 > 编程语言> > java关于输入输出流的问题

java关于输入输出流的问题

作者:互联网

在java中执行lunix命令的时候使用PrintWriter来输出命令,使用input.readLine()来获取命令执行结果的时候,需要先关闭OutputStreamWriter然后使用input.readLine()来获取执行结果。在这里提醒自己。

部分代码如下

input = new BufferedReader(new InputStreamReader(pr.getInputStream()));
                OutputStreamWriter outputStreamWriter = new OutputStreamWriter(pr.getOutputStream());
                PrintWriter out = new PrintWriter(new BufferedWriter(outputStreamWriter), true);


outputStreamWriter.close();
                Long endTime = System.currentTimeMillis();
                while ((line = input.readLine()) != null) {
                    System.out.println("执行结果" + line);
                }

希望自己谨记。

标签:PrintWriter,java,outputStreamWriter,输入输出,关于,input,new,readLine,OutputStreamWrite
来源: https://blog.csdn.net/qq_34399671/article/details/114314688