Results 1 to 7 of 7
  1. #1
    Manfizy's Avatar
    Manfizy is offline Senior Member
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    193
    Rep Power
    7

    Post Reading and writing the contents of jtable into a text file

    Hi!
    Can anybody tell me how can contents of JTable be written into txt file and read from txt file back to new JTable using IO streams.Please help me if anybody knows.
    Thanks.

  2. #2
    Manfizy's Avatar
    Manfizy is offline Senior Member
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    193
    Rep Power
    7

    Question

    I want to simplify my problem.
    I have a table called xenon already populated with some data and i want when a certain button is clicked, the data in the table to be read and and writen in a file myXenon. Below is my code:

    Java Code:
    private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                      
       DefaultTableModel model = (DefaultTableModel) Xenon.getModel();
          try {
              File f = new File("myXenon.txt");  
              boolean success = f.createNewFile();
          if (success) {
          //File did not exist and was created 
          }
             else {
          //File already exists    
        }  
          BufferedWriter out = new BufferedWriter(new FileWriter(f)); 
           this. = Xenon.readData(ROWS_QUANTITY, COLUMNS_QUANTITY);
    
    
    /*at this point, the program is supposed to read data from the table(Xenon) and write it in the file(myXenon.txt). anyboby with an idea?     
    */
    
                  
             out.write();   
             out.close();
          System.out.println("The file myXenon.txt has been created and updated in the current directory");   
            }        
    catch (IOException e) {
       } 
          // DefaultTableModel model = (DefaultTableModel) Xenon.getModel();
    
          try {
              Vector data = new Vector();
              String aLine;
              
             FileInputStream fis = new FileInputStream("myXenon.txt");
             BufferedReader br = new BufferedReader(new InputStreamReader(fis));
     // BufferedReader in = new BufferedReader(new FileReader("myXenon.txt"));
              // read each line of the file
          while ((aLine = br.readLine()) != null) {
          
             // create a vector to hold the field values
             Vector row = new Vector();
    
            // tokenize line into field values
             StringTokenizer st = new StringTokenizer(aLine, "|");
             while (st.hasMoreTokens()) {
                // add field to the row
                row.addElement(st.nextToken());
             }
    
                System.out.print(data);
                // add row to the model
                 model.addRow(row);
    
            }
            br.close();
            fis.close();
        } catch (IOException e) {
        }
          
    }

  3. #3
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,371
    Blog Entries
    1
    Rep Power
    20

  4. #4
    Manfizy's Avatar
    Manfizy is offline Senior Member
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    193
    Rep Power
    7

    Default

    Quote Originally Posted by Eranga View Post
    Ok what happen when you try to get data from the JTable? Did you try anything yet?

    Am so new to java and i really dont know what to there.Tried suching in the internet but i didnt get. Do you have an idea?As in how to call the table and read the data?

  5. #5
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,371
    Blog Entries
    1
    Rep Power
    20

    Default

    If you are new to Java, and new to JTable, best thing is work on a separate application to add data to a JTable and get data from it. Later you can integrate on your real application.

    Read this page.

  6. #6
    Manfizy's Avatar
    Manfizy is offline Senior Member
    Join Date
    Nov 2008
    Location
    Germany
    Posts
    193
    Rep Power
    7

    Post

    i have read the whole tutorial but still i cant find anything to help me solve this problem. I just need a simple method to do this right
    105 views and no single solution!!!Cmon pple!

  7. #7
    Eranga's Avatar
    Eranga is offline Moderator
    Join Date
    Jul 2007
    Location
    Colombo, Sri Lanka
    Posts
    11,371
    Blog Entries
    1
    Rep Power
    20

    Default

    If you have read the page I've send to you, all what you need is there. Read each cell from the file, and make the result as you wish. Then write them to the file.

    Quote Originally Posted by Manfizy View Post
    105 views and no single solution!!!Cmon pple!
    Keep in mind that no one wants to do your homework. If you get any errors post them here and explain your question with the attempt you made. As I said earlier if you read that page, solution is there. Once a member looking at this thread not outline that he/she comment on this.

Similar Threads

  1. Reading and Writing Text Files
    By kandt in forum New To Java
    Replies: 1
    Last Post: 11-12-2008, 04:15 AM
  2. Replies: 9
    Last Post: 07-10-2008, 05:52 PM
  3. Reading file contents (BufferedReader)
    By Java Tip in forum Java Tip
    Replies: 0
    Last Post: 02-07-2008, 10:00 AM
  4. Replies: 1
    Last Post: 07-19-2007, 12:20 AM
  5. viewing the contents of a text file in JTextArea
    By warship in forum New To Java
    Replies: 0
    Last Post: 07-17-2007, 03:29 PM

Posting Permissions

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