Untitled
unknown
plain_text
2 years ago
3.2 kB
3
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...