How do you output to the screen?

Please support our Java advertiser: Programming Forums - DaniWeb Sister Site
Reply

Join Date: Sep 2003
Posts: 4
Reputation: MyrrhLynn is an unknown quantity at this point 
Solved Threads: 0
MyrrhLynn MyrrhLynn is offline Offline
Newbie Poster

How do you output to the screen?

 
1
  #1
Sep 10th, 2003
Ok here is a program I am working on for an assignment.


import java.io.*;

public class Copy {
public static void main(String[] args) throws IOException {
File inputFile = new File("p1.txt");
File outputFile = new File("p2.txt");

FileReader in = new FileReader(inputFile);
FileWriter out = new FileWriter(outputFile);
int c;

while ((c = in.read()) != -1)
out.write(c);

in.close();
out.close();
}
}

Now it works fine and everything, the problem is that I want it to print the outputFile to the screen when I run the application. And I can't figure out how! Our teacher would only say that it has something to do with a buffered reader, and I have never been very talented at those. :cry: If anyone could help with this I would really appreciate it.
Reply With Quote Quick reply to this message  
Join Date: Feb 2002
Posts: 110
Reputation: whipaway is an unknown quantity at this point 
Solved Threads: 1
Team Colleague
whipaway whipaway is offline Offline
Junior Poster

Re: How do you output to the screen?

 
1
  #2
Sep 10th, 2003
Can't you use System.out.println somehow?
Reply With Quote Quick reply to this message  
Join Date: Sep 2003
Posts: 4
Reputation: MyrrhLynn is an unknown quantity at this point 
Solved Threads: 0
MyrrhLynn MyrrhLynn is offline Offline
Newbie Poster

Re: How do you output to the screen?

 
0
  #3
Sep 11th, 2003
yeah "somehow" but I don't "knowhow" Someone suggested a try block?
Reply With Quote Quick reply to this message  
Join Date: Sep 2003
Posts: 4
Reputation: MyrrhLynn is an unknown quantity at this point 
Solved Threads: 0
MyrrhLynn MyrrhLynn is offline Offline
Newbie Poster
 
0
  #4
Sep 14th, 2003
Well I figured that part out! I had to use a buffered reader. Now I am stuck again though. I have read the data and divided it up with substring(num,num) like it needs to be and trimmed of the extra space. I have a while loop doing this but I can't figure out how to make the while loop do the whole file. Right now I have it using a counter but that won't work for the whole thing.

here it is: any suggestions for what the while condition should be?
import java.io.*;
import java.util.*;
import java.text.*;
import javax.swing.*;
import java.awt.font.*;
import java.awt.*;

public class Copy3 {
public static void main(String[] args) throws IOException {


BufferedReader input = new BufferedReader( new FileReader( "fruits.dat" ));
StringBuffer buffer = new StringBuffer();
String text;
String complete;
String idstring;
String statestring;
String datestring;
String fruitstring;
String gradestring;
String coststring;
String otheroutput;
int counting;
counting = 1;
//otheroutput=input.readLine();


while (counting != 6) {
complete=input.readLine();
if (complete.substring(0,1).equals(" ") )
{
fruitstring=complete.substring(10,20);
fruitstring=fruitstring.trim();
gradestring=complete.substring(20,22);
gradestring=gradestring.trim();
coststring=complete.substring(22,30);
coststring=coststring.trim();
System.out.println(fruitstring);
System.out.println(gradestring);
System.out.println(coststring);
}


else
{
idstring=complete.substring(0,10);
statestring=complete.substring(10,12);
datestring=complete.substring(12,20);
System.out.println(idstring);
System.out.println(statestring);
System.out.println(datestring);
}

//otheroutput=input.readLine();

counting=counting + 1;

}
}
}
Reply With Quote Quick reply to this message  
Join Date: Oct 2003
Posts: 1
Reputation: Mattg1981 is an unknown quantity at this point 
Solved Threads: 0
Mattg1981 Mattg1981 is offline Offline
Newbie Poster

Re: How do you output to the screen?

 
1
  #5
Oct 20th, 2003
I may be reading your question wrong, and I know you are close to getting it the other way, but this is how I would do it.

public void readFile()
{
String fileName = "INPUT_FILE_NAME", readLine;

// Will read until the end of the file, if it exists \\
try
{
BufferedReader in = new BufferedReader(
new FileReader( fileName ) );
readLine = in.readLine();

while ( readLine != null )
{
System.out.println( readLine );
readLine = in.readLine();
}
in.close();
}

// If file does not exist \\
catch ( IOException iox )
{
System.out.print("File Not Found");
}
}
Reply With Quote Quick reply to this message  
Join Date: Nov 2003
Posts: 4
Reputation: Dynam1cz is an unknown quantity at this point 
Solved Threads: 0
Dynam1cz Dynam1cz is offline Offline
Newbie Poster

Re: How do you output to the screen?

 
0
  #6
Nov 2nd, 2003
lol, reading your first post's code I was saying to myself "BUFFEREDREADER!!!!" But I see you already got it. GJ! and GL.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:


Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC