Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / July 2007

Tip: Looking for answers? Try searching our database.

how to use io operations with open/save file dialog box in file menu for simple notepad

Thread view: 
boris - 22 Jul 2007 16:17 GMT
i am creating two simple notepad.One with awt and another with
swings.but i am not able to set io operations for the open/save file
dialog box .I am learning java .please help.
kizlum@gmail.com - 22 Jul 2007 17:13 GMT
Okay.
One thing: the Open/Save File Dialog Box will just return the path
where you will save or open your file.
So, you have to do the two things (get the file path and save/open it)
in two times.
I thing code explain better than my (really) bad English:

[START OF CODE]
import java.io.File; //We need that to use the File object
import javax.swing.JFileChooser; //It show open and save dialogs

public class IO {

   public void saveFile(){
       String path = ""; //Variable who will contain the path where
we will write our file
       JFileChooser fileChooser = new JFileChooser(); //Object that
we will use to select our file

       int returnValue; //Variable who whill contain the value of the
ShowSaveDialog function (if user click "save" or "abord")
       returnValue = fileChooser.showSaveDialog(null); //Show a "save
window"

       if (returnValue == JFileChooser.APPROVE_OPTION){ //If user
click "save"
           File file; //We create a new File object
           file = fileChooser.getSelectedFile(); //We open the file
           //Normally, here you write into your file
           System.out.println("We open the file: " + file.getName());
       }
       else{ //The user click "abord"
           System.out.println("The user don't want to save the
file!");
       }
   }

   public void openFile(){
       String path = ""; //Variable who will contain the path where
is the file that we will read
       JFileChooser fileChooser = new JFileChooser(); //Object that
we will use to select our file

       int returnValue; //Variable who whill contain the value of the
ShowOpenDialog function (if user click "open" or "abord")
       returnValue = fileChooser.showOpenDialog(null); //Show a "open
window"

       if (returnValue == JFileChooser.APPROVE_OPTION){ //If user
click "open"
           File file; //We create a new File object
           file = fileChooser.getSelectedFile(); //We open the file
           //Normally, here you read from your file
           System.out.println("We open the file: " + file.getName());
       }
       else{ //The user click "abord"
           System.out.println("The user don't want to read the
file!");
       }
   }

}
[END OF CODE]

Don't forget to read the doc'!
How to use File Choosers: http://java.sun.com/docs/books/tutorial/uiswing/components/filechooser.html
(note that my example is here)
How to read/write from files: http://java.sun.com/docs/books/tutorial/essential/io/charstreams.html

Good luck.
Regards.

> i am creating two simple notepad.One with awt and another with
> swings.but i am not able to set io operations for the open/save file
> dialog box .I am learning java .please help.


Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2009 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.