Question:
Write a Java program to that simulates copy command.
Solution:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
// file streams (STREAMS)
public class program {
public static void main(String[] args) {
FileInputStream fin=null;
FileOutputStream fout=null;
int num;
try {
fin=new FileInputStream(args[0]);
fout=new FileOutputStream(args[1]);
while((num=fin.read())!=-1) {
fout.write(num);
System.out.print((char)num);
}
}catch(Exception e) {
e.printStackTrace();
}
finally {
System.out.println();
if(fin!=null)
try {
fin.close();
} catch (IOException e) {
e.printStackTrace();
}
if(fout!=null)
try {
fout.close();
}catch(Exception e) {
e.printStackTrace();
}
}
}
}
Write a Java program to that simulates copy command.
Solution:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
// file streams (STREAMS)
public class program {
public static void main(String[] args) {
FileInputStream fin=null;
FileOutputStream fout=null;
int num;
try {
fin=new FileInputStream(args[0]);
fout=new FileOutputStream(args[1]);
while((num=fin.read())!=-1) {
fout.write(num);
System.out.print((char)num);
}
}catch(Exception e) {
e.printStackTrace();
}
finally {
System.out.println();
if(fin!=null)
try {
fin.close();
} catch (IOException e) {
e.printStackTrace();
}
if(fout!=null)
try {
fout.close();
}catch(Exception e) {
e.printStackTrace();
}
}
}
}
Output:
//Command Line Argument
123456789000111 My name Khan And I am not A hero.
0 comments:
Post a Comment