title: curl command in java
body: <p>First of all , i've already seen couple of documents, stackoverflow questions regarding the same ..I've my project specific question
  When trying to run command :</p>
  
  <pre><code>   curl -u username:password https://example.com/xyz/abc 
  </code></pre>
  
  <p>from the mac terminal , I get my desired json format data.
  But running the same command from java code , I get Unauthorised 401 error in console.
  My code is :</p>
  
  <pre><code>    String username="myusername";
      String password="mypassword";
      String url="https://www.example.com/xyz/abc";
         String[] command = {"curl", "-u" ,"Accept:application/json", username, ":" , password , url};
          ProcessBuilder process = new ProcessBuilder(command); 
          Process p;
          try
          {
              p = process.start();
               BufferedReader reader =  new BufferedReader(new InputStreamReader(p.getInputStream()));
                  StringBuilder builder = new StringBuilder();
                  String line = null;
                  while ( (line = reader.readLine()) != null) {
                          builder.append(line);
                          builder.append(System.getProperty("line.separator"));
                  }
                  String result = builder.toString();
                  System.out.print(result);
  
          }
          catch (IOException e)
          {   System.out.print("error");
              e.printStackTrace();
          }
  </code></pre>
  
  <p>I get Unauthorised 401 error and bunch of html tags .
  It seems like a repetitive question, but I've tried all the approaches.
  I know alternative is using http response method, but particularly I want to use curl commands.
  Thanks in advance.  </p>