GeSHi (java):
/*--------------------------------------------------------------------------
OpenFileDemo class
*****************
By: deAppel http://www.engineeringserver.com
Contact: info [@] engineeringserver.com
Version: 20/07/2008
"*****************
Note: a class that opens and reads a text file.
//----------------------------------------------------------------------*/
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public OpenFileDemo(){
//----------------------------------------------------------------------*/
// Build the menu
//----------------------------------------------------------------------*/
mb.add(menu);
menu.add(openFile);
openFile.addActionListener(this);
setJMenuBar(mb);
//----------------------------------------------------------------------*/
// Create the txtArea
//----------------------------------------------------------------------*/
txtArea.setEditable(false);
scrollPane.setBounds(0,0,700,500);
add(scrollPane);
//----------------------------------------------------------------------*/
// Gui settings
//----------------------------------------------------------------------*/
setLayout(null);
setTitle("OpenFileDemo - www.engineeringserver.com");
setSize(800,600);
setResizable(false);
setVisible(true);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main
(String[] args
){ new OpenFileDemo();
}
int selected = chooseFile.showOpenDialog(this);
File file = chooseFile.
getSelectedFile();
try {
Scanner sc = new Scanner(file);
while(sc.hasNextLine()){
String readTheFile = sc.
nextLine();
txtArea.append(readTheFile);
txtArea.append("\n");
}
FNFE.printStackTrace();
}
}
}
}
Created by GeSHI 1.0.7.20