Untitled
unknown
plain_text
3 years ago
3.2 kB
6
Indexable
package PETA3;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Scanner;
public class WordFile extends javax.swing.JFrame {
File file = new File("words.rtf");
public WordFile() {
initComponents();
try {
FileOutputStream fos = new FileOutputStream(file, false);
} catch (FileNotFoundException e) {
}
jTextArea2.setVisible(false);
jTextArea1.setVisible(false);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
if (jTextField1.getText().equals("-1")) {
getWordFromFile();
ReverseContents();
jButton1.setEnabled(false);
jTextField1.setEnabled(false);
jTextArea2.setVisible(true);
jTextArea1.setVisible(true);
} else {
setWordToFile();
}
}
public String ReverseContents() {
String w = "";
ArrayList<String> a = new ArrayList<String>();
try {
Scanner in = new Scanner(file);
in.useDelimiter("#");
while (in.hasNext()) {
a.add(in.next());
}
} catch (Exception e) {
}
for (int ctr = a.size() - 1; ctr >= 0; ctr--) {
jTextArea2.append(a.get(ctr) + "\n");
}
return w;
}
public void setWordToFile() {
try {
FileOutputStream fos = new FileOutputStream(file, true);
PrintWriter pw = new PrintWriter(fos);
pw.append(jTextField1.getText() + "#");
pw.close();
jTextField1.setText("");
} catch (FileNotFoundException e) {
}
}
public String getWordFromFile() {
String w = "";
try {
Scanner in = new Scanner(file);
in.useDelimiter("#");
while (in.hasNext()) {
jTextArea1.append(in.next() + "\n");
}
} catch (Exception e) {
}
return w;
}
public String jTextAreaGetter(){
String w = "";
jTextArea2.getText();
return w;
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new WordFile().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextArea jTextArea2;
private javax.swing.JTextField jTextField1;
// End of variables declaration
}Editor is loading...