Results 1 to 4 of 4

Thread: few question on java

  1. #1

    Thread Starter
    Member
    Join Date
    Aug 2000
    Location
    Penang, Malaysia
    Posts
    51

    Unhappy

    Q1. There have 2 classes, 1st is CreateText.class and 2nd is ReportApp. How can I call the CreateText main function to work on ReportApp ( i already import the class)?

    Q2. When i create a text file using outstream method, why the first line have few unrecognized character inside? Can i delete it?

    Q3.How to align int and double figure when display on screen/file? and how to set the decimal .00 rather than .0?

    Hope that u guys can help me,
    TQ!

  2. #2
    Guest
    1. If you want to call the CreateText main method from the ReportApp class, use a call from within ReportApp which passes the correct argument (a String array):

    If you normally pass in some strings on the command line to launch CreateText, then you need that String[] for the call.
    String[] mayOrMayNotWantToFillThis = theStringArrayYouNormallyUse;
    CreateText.main(mayOrMayNotWantToFillThis);

    If you don't launch CreateText with arguments, this will work:
    CreateText.main(new String[1]);

    2. I'd have to see what you are trying to do. You would most likely corrupt the file if you deleted and characters within the file.

    See http://java.sun.com/docs/books/tutorial/essential/io/
    http://java.sun.com/docs/books/tutor...lestreams.html

    3. See the DecimalFormat class at http://java.sun.com/docs/books/tutor...mberintro.html and use the rightward arrow at the top-left and bottom-left of the page to navigate through the tutorial to get to http://java.sun.com/docs/books/tutor...malFormat.html

  3. #3

    Thread Starter
    Member
    Join Date
    Aug 2000
    Location
    Penang, Malaysia
    Posts
    51

    Create Text file problem

    Regarding to create text file problem, here is the output of the text file (using word pad):

    ’ t
    this is line 1
    this is line 2

    note:there have some unrecognise simbol in first line.

    How do i to prevent those simbol appear on the text file?

    Below is my java code:

    import java.lang.System;
    import java.io.*;

    public class CreateText {
    public static void main(String argv[]) throws IOException {
    File file = new File("C:\\report.txt");
    FileOutputStream outFile = new FileOutputStream(file);
    ObjectOutputStream outStream = new ObjectOutputStream(outFile);

    String line1 ="\n this is line 1";
    String line2 ="\n this is line 2";

    Object dataToSend = line1 + line2;
    outStream.writeObject(dataToSend);

    outStream.close();
    outFile.close();
    }
    }

  4. #4
    Guest

    Thumbs up Rename to PW.java

    If your intent is to serialize an object to disk (using the writeObject method) , then you should leave that data file alone, it needs that info to deserialize it.

    But if you want to create a simple text file, you should see the tutorial I mentioned.

    I'm sure that you want to use the java.io.PrintWriter class. There is a plethora of io stuff.

    The following is bad Exception handling form, but shows the PrintWriter.

    After your run it, inspect the file "some.txt" that it creates in the same directory.
    Attached Files Attached Files

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width