Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Rewrite the following JAVA program so that is uses try-with-resources to eliminate the calls to close(). Use only one try block. import java.io.*; class NoTryWithResources

Rewrite the following JAVA program so that is uses try-with-resources to eliminate the calls to close(). Use only one try block.

import java.io.*;

class NoTryWithResources {

public static void main(String[] args) {

FileInputStream fin = null;

FileOutputStream fout = null;

//First make sure both files have specified.

if(args.length != 2) {

System.out.println("Usage: NoTryWithResources From To");

return;

}

try {

fin = new FileInputStream(args[0]);

}

catch (IOException exc) {

System.out.println("IOException: program halted.");

}

try {

fout = new FileOutputStream(args[1]);

}

catch (IOException exc) {

System.out.println("IOException: program halted.");

}

try {

if(fin != null && fout != null) {

int c = fin.read();

fout.write(c);

}

}

catch (IOException exc) {

System.out.println("IOException: program halted.");

}

finally {

try {

if(fin != null)

fin.close();

}

catch (IOException exc) {

System.out.println("IOException: program halted.");

}

try {

if(fout != null)

fout.close();

}

catch (IOException exc) {

System.out.println("IOException: program halted.");

}

}

}

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Seven NoSQL Databases In A Week Get Up And Running With The Fundamentals And Functionalities Of Seven Of The Most Popular NoSQL Databases

Authors: Aaron Ploetz ,Devram Kandhare ,Sudarshan Kadambi ,Xun Wu

1st Edition

1787288862, 978-1787288867

Students also viewed these Databases questions