Critical Thinking Programming and Java Coding The following code segment was provided in Chapter 1 of Java Coding Guidelines:

void readData() throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader( new FileInputStream(“file”))); // Read from the file String data = br.readLine(); The code is presented as a noncompliant code example. A compliant solution is presented for this example. For this assignment, identify two additional compliant solutions that can be utilized to ensure the protection of sensitive data. Provide a detailed explanation of factors that influence noncompliant code and specifically how your solutions are now compliant. Your explanation should be 2-3 pages in length. Submit the following components: Word document with appropriate program analysis for your compliant solutions and source code in the Word file. Submit your .java source code file(s). If more than 1 file, submit a zip file.