title: How to update a file content in Java
body: <p>First, I output the content of the file, here is my code. And then, I will do some string work to edit each line. What if I what to save the changes, how to do it? Can I do it without creating a tmp file?</p>
  
  <pre><code>String executeThis = "cat" + " " + "/var/lib/iscsi/nodes/"
    + iscsiInfo.selectedTargets2.get(i) + "/" + myString + "/default";
  String inputThis = "";
  Process process = ServerHelper.callProcessWithInput(executeThis, inputThis);
  
  try {        
    logger.debug("stdOutput for editing targets credential:");
    BufferedReader stdOutput = new BufferedReader(
      new InputStreamReader(process.getInputStream()));
  
    String s = null;        
    while ((s = stdOutput.readLine()) != null) {
      logger.info("The content is@@@@@@@@@@@@@@@@@@@@@@@@"+s)
      // do something to edit each line and update the file
    }        
  } catch (IOException e) {
    logger.fatal(e);
  }
  </code></pre>