JFileChooser
How to create a GUI application that allows a user to select a text file (using the JFileChooser). The program will then count the number of words in the selected file and display the result containing the name of the file, its size (in bytes) and the number of word it contains.
(Hint: You can use the StringTokenizer class or the String split() method to count the number of words which are separated by whitespace characters such space and tab)
View Answers
March 15, 2010 at 4:54 PM
Hi Friend,
Try the following code:
import java.io.*;
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.filechooser.*;
public class CountWordsFromFile extends JFrame {
JButton button;
JPanel p;
JLabel l1,l2,l3;
String dirName = "C:\\Answers\\ImagesAndText\\";
int count=0;
CountWordsFromFile(){
p=new JPanel(new GridLayout(4,1));
l1=new JLabel();
l2=new JLabel();
l3=new JLabel();
button=new JButton("Get File Details");
p.add(l1);
p.add(l2);
p.add(l3);
p.add(button);
l1.setVisible(false);
l2.setVisible(false);
l3.setVisible(false);
add(p);
setVisible(true);
pack();
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File(dirName));
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
FileNameExtensionFilter filter = new FileNameExtensionFilter(
".txt and .java files", "txt", "java");
chooser.setFileFilter(filter);
try {
int code = chooser.showOpenDialog(null);
if (code == JFileChooser.APPROVE_OPTION) {
File selectedFile = chooser.getSelectedFile();
Scanner input = new Scanner(selectedFile);
while (input.hasNext()) {
++count;
input.next();
}
String f=selectedFile.getName();
long size=selectedFile.length();
l1.setText("File Name is: "+f);
l2.setText("File Size is: "+Long.toString(size));
l3.setText("No of words : "+Integer.toString(count));
l1.setVisible(true);
l2.setVisible(true);
l3.setVisible(true);
}
} catch (Exception f) {
f.printStackTrace();
}
}
});
}
public static void main(String[] a) {
CountWordsFromFile c=new CountWordsFromFile();
}
}
Thanks
Related Tutorials/Questions & Answers:
JFileChooser - Java BeginnersJFileChooser How to create a GUI application that allows a user to select a text file (using the
JFileChooser). The program will then count...(ActionEvent e){
JFileChooser chooser = new
JFileChooser Using a JFileChooser - Java BeginnersUsing a JFileChooser Dear Editor,
How to select an image from
JFileChooser & add the image in mySQL5 database?
Thanks in advanced.
Regards... void main(String[] args) {
JFileChooser chooser = new
JFileChooser();
int
Advertisements
JFileChooser - Swing AWTJFileChooser Hi,iam using
jfilechooser to select a directory....now... ActionListener {
JButton button;
JFileChooser chooser;
String...
JFileChooser();
chooser.setCurrentDirectory(new java.io.File
Java Code - Swing AWTJava Code Write a Program using Swings to Display
JFileChooser that Display the Naem of Selected File and Also opens that File
Java Program - Swing AWTJava Program A Java Program that display image on ImageIcon after selecting an image from the
JFileChooser java - Swing AWTjava iam getting the xml result then i'll save my result in folder using
jfilechooser in swings.give me any examples
Java file browser. It has provide this
utility too by introducing the class
JFileChooser. Through...()- This method of
JFileChooser class open the dialog
and allow to select the file.
getSelectedFile()-
This method of
JFileChooser class returns the selected
Java file browse file or directory from a list. The
JFileChooser
class opens up a file browser... of
JFileChooser class open the dialog
and allow to select the file.
getSelectedFile()-
This method of
JFileChooser class returns the selected file.
getName
menuItem and actionPerformed actionPerformed(ActionEvent e) {
JFileChooser chooser=new
JFileChooser... actionPerformed(ActionEvent e) {
JFileChooser chooser=new
JFileChooser...() {
public void actionPerformed(ActionEvent e) {
JFileChooser Java File Chooser purposes. Among
them,
JFileChooser is a standard
dialog for selecting a file from....
getSelectedFile()- This
method of
JFileChooser class returns the selected file...*;
public class FileChooser {
public static void main(String[] args) {
JFileChooser java swing - Java Beginners Maheshwari. Hi Friend,
If you want to use
JFileChooser then use...(String[] args) {
JFileChooser chooser = new
JFileChooser Open TextFile on JButton Click - Java BeginnersOpen TextFile on JButton Click Hello Sir I Want to open TextFile on JButton Click.
plz Help Me Hi Friend,
Do you want to simply open the text file or you want to open the file using
JFileChooser,read that file
JFRAME - Java Beginners() {
public void actionPerformed(ActionEvent e) {
JFileChooser chooser=new
JFileChooser();
chooser.showOpenDialog(null... actionPerformed(ActionEvent e) {
JFileChooser chooser=new
JFileChooser How to get filename in JTextArea in following case? saveasdirectorybuttonActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser fc = new
JFileChooser();
fc.setSelectedFile(new File("c:/Temp/anyFilename.txt... actionPerformed(ActionEvent e){
JFileChooser fc = new
JFileChooser File transfer to teh server - Java Beginners an application where the user select several fiels using
JFileChooser... {
JFileChooser jf = new
JFileChooser("C:");
jf.setMultiSelectionEnabled...");
JFileChooser jf2 = new
JFileChooser(allinone);
int returnVal
java code - Java Beginners){
JFileChooser chooser = new
JFileChooser();
int returnVal = chooser.showOpenDialog(null...(ActionEvent e){
JFileChooser chooser = new
JFileChooser();
int returnVal... actionPerformed(ActionEvent e){
JFileChooser chooser = new
JFileChooser();
int
java swings - Java Beginners(imgPanel);
}
public void actionPerformed(ActionEvent e) {
JFileChooser chooser = new
JFileChooser();
chooser.setCurrentDirectory(new java.io.File
Java get File Type)
of class
JFileChooser returns the file type.
ADS_TO_REPLACE_1
...; JFileChooser chooser = new
JFileChooser();
Concatenate 2D arraysConcatenate 2D arrays
JFileChooser jf = new
JFileChooser();
jf.setMultiSelectionEnabled(true);
int returnVal = jf.showOpenDialog(frame);
File[] file = jf.getSelectedFiles();
for(int i=0;i<file.length;i
File transfer from client to server - Java BeginnersFile transfer from client to server hi,,
I've been trying to make an application where the user select a file using
JFileChooser and then the program directly send it to the server using client/server sockets, I've tried
java swings - Java Beginners(ActionEvent e) {
JFileChooser chooser = new
JFileChooser();
int returnVal...) {
JFileChooser chooser = new
JFileChooser();
chooser.setCurrentDirectory(new
Java Code - Java BeginnersJava Code A Java Program to load Image using Swings
JFileChooser...) {
JFileChooser chooser = new
JFileChooser();
chooser.addChoosableFileFilter(new... fi=file.getName();
File f = new File(fi);
JFileChooser chooser1 = new
Error in laodin and saving the image . - Swing AWT facing problem while laoding and saving the image with help of
JFileChooser class..., null);
}
public static void main(String[] args) {
JFileChooser chooser = new
JFileChooser();
chooser.addChoosableFileFilter(new ImageFileFilter());
int
java code - Swing AWT) {
JFileChooser chooser = new
JFileChooser();
int returnVal = chooser.showOpenDialog
java swings - Java Beginners);
}
public void actionPerformed(ActionEvent e) {
JFileChooser chooser = new
JFileChooser();
int returnVal = chooser.showOpenDialog(null);
File file = null
java - Java Beginners openFile ()
{
JFileChooser fc = new
JFileChooser ();
fc.setDialogTitle ("Open... file = null;
JFileChooser fc = new
JFileChooser ();
// Start in current directory........");
}
}
}
boolean openFile (){
JFileChooser fc = new
JFileChooser java image loadin and saving problem - Swing AWT static void main(String[] args) {
JFileChooser chooser = new
JFileChooser...){
String fi=file.getName();
File f = new File(fi);
JFileChooser chooser1 = new
JFileChooser();
chooser1.setSelectedFile(f);
int returnVal
question){
JFileChooser fc = new
JFileChooser();
int returnval
java - Swing AWT it either on panel or frame.But in my project,i have to image using
JFileChooser...) {
JFileChooser chooser = new
JFileChooser();
chooser.addChoosableFileFilter(new
Java Code - Swing AWTJava Code How to Display a Save Dialog Box using
JFileChooser and Save the loaded Image from Panel in any Location. Hi Friend,
Try... File("image." + "jpg");
JFileChooser chooser = new
JFileChooser java - Java Beginners.....");
}
}
}
boolean openFile (){
JFileChooser fc = new
JFileChooser... = null;
JFileChooser fc = new
JFileChooser ();
fc.setCurrentDirectory (new File...){
JFileChooser chooser = new
JFileChooser();
chooser.addChoosableFileFilter(new