Answered You can hire a professional tutor to get the answer.

QUESTION

Part II: Fix security issues in a simple Java application that uses command line arguments. Download the source file from this week.

Part II: Fix security issues in a simple Java application that uses command line arguments. 1. Download the source file from this week. Found as an attachment in the homework folder.

2. Create a new Java application in Netbeans and either copy and paste the code or import the existing source file. Note you may need to make package adjustments if you created a different package

Here are text versions of the code and emailaddresses for your reference:

package sdev425;

import java.io.BufferedReader;

import java.io.FileReader;

import java.io.IOException;

/** * * @author jim */ public class SDEV425_1 {

/** * @param args the command line arguments */

public static void main(String[] args) {

// Read the filename from the command line argument String filename = args[0];

BufferedReader inputStream = null;

String fileLine;

try {

inputStream = new BufferedReader(new FileReader(filename));

System.out.println("Email Addresses:");

// Read one Line using BufferedReader

while ((fileLine = inputStream.readLine()) != null) { System.out.println(fileLine); } }

catch (IOException io) { System.out.println("File IO exception" + io.getMessage()); }

finally { // Need another catch for closing // the streams try { if (inputStream != null) { inputStream.close(); } }

catch (IOException io) { System.out.println("Issue closing the Files" + io.getMessage()); }

}

}

}

EmailAddresses.txt

& & &

& & &

WHAT I NEED:

Fixes any security issues you find in the provided code. (20 points) Describes the rules that were being broken. (10 points) Provides recommendations you applied and specifically how you fixed the code. (10 points) Demonstrates, using multiple possible error or invalid input, the code now works properly. (20 points)

Show more
LEARN MORE EFFECTIVELY AND GET BETTER GRADES!
Ask a Question