troubleshooting Question

Java and Eclipse

Avatar of Michelle Aycoth
Michelle Aycoth asked on
JavaJava App Servers
4 Comments1 Solution182 ViewsLast Modified:
I'm new to EE and a novice with Java.   I am in the middle of making changes to an existing piece of Java Code.   My objective is to add a link which points to a csv file which is created in java at the same time it creates the email with same content.   However, I'm using a compiler (Eclipse) which I am totally unfamiliar with.  The code runs server side and generates emails from the network.   I am debugging client side, and do not have the authority to create the emails on my machine. (Generates loads of errors).

When I select the changed section of code and try step into or to display or inspect, I get multiple errors.   Any suggestions on how to test what I changed?   I need to produce the csv file.

Here is the function that I modified.   If you see anything glaring, please point it out.   Or, if you have a work around to run the code for full testing, I would be grateful.    Thank you!

	private String fillFilesProcessedReport(String vendor, String logPath)

		String content ="";
		String line="";
		String[] splitResults;
		ArrayList fileNames = new ArrayList();
		ArrayList fileContents= new ArrayList();
		String fileName="";
		String indexContents="";
		if(vendorNumber == 0 )
			content += "The following files have been processed succesfully through the LifeFTP Process.\n";
			//content += "Please click here for the excel spreadsheet:  \\\\svdw-img1\\image\\FTP\\LifeFTPCRL\\Logs\\output.csv   \n\n.";
			content += rPad("Vendor",12 )+ rPad("Index File", maxIndexFileNameLength+2) + "File Contents\n";
			content += rPad("----------",12) + rPad("----------", maxIndexFileNameLength+2) + "-------------\n";

		BufferedWriter bw = null;
			String reportFileName = logPath+ "_FilesProcessedReport.txt";"fillFilesProcessedReport(): "+reportFileName);
			BufferedReader reportReader = new BufferedReader(new FileReader(reportFileName));	
			line = reportReader.readLine();
			File file = new File ("C:/output.csv");
				if (!file.exists()) {
				FileWriter fw = new FileWriter(file);
				bw = new BufferedWriter(fw);
			while(line != null)

				if(splitResults[0].length() > maxIndexFileNameLength)
					maxIndexFileNameLength = splitResults[0].length();
				line = reportReader.readLine(); 


			for(int i = 0; i < fileNames.size(); i++)
				fileName = (String)fileNames.get(i);
				indexContents = (String)fileContents.get(i);
				content += rPad(vendor,12)+ rPad(fileName,maxIndexFileNameLength+2) +indexContents + "\n";

		catch(Exception ex)
			log.error("fillFilesProcessedReport(): " + ex.toString());
			return content;
		return content;
Michelle Aycoth

Our community of experts have been thoroughly vetted for their expertise and industry experience.

Join our community to see this answer!
Unlock 1 Answer and 4 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 4 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros