/** *See on väga kasulik programm *Sellega saab tekitada faili, mille sisuks saab kasutaja *poolt määratud andekandjal või kataloogis olevate failide *nimekiri. *Programm on arendamisel * *@author Herki Sula *@since JDK1.3 */ import java.io.*; import java.awt.*; import javax.swing.*; import java.awt.event.*; public class FMG3{ public static int arv=0; public static String fx; static void trykiKataloog(String katalooginimi){ String failid[]=new File(katalooginimi).list(); try{ PrintWriter foutput=new PrintWriter( new FileWriter(arv+"_content.txt",true) ); for(int i=0; i

"+ "Selle programmiga saab "+ "tekitada faili, mis sisaldab tekstireal "+ "määratud kataloogi või ketta sisu ehk failinimesid koos teega. "+ "Kui tahad jooksva kataloogi sisu, sisesta tekstireale "+ "punkt, kui sellest ülemiste sisu,"+ "siis lisa vastav arv punkte.

"+ "Programmi töötades saab faile korduvalt tekitada.
"+ "Failid saavad nimeks:loendusenr_content.txt "+ "ja asuvad programmiga samas kataloogis."+ "

Vajuta nuppu

"); silt.setBackground(new Color(200,50,100)); final JTextField tf=new JTextField("...type the path here..."); f.setJMenuBar(menuBar); f.getContentPane().add(tf,BorderLayout.NORTH); f.getContentPane().add(silt,BorderLayout.CENTER); f.getContentPane().add(read,BorderLayout.SOUTH); f.setSize(450, 330); f.setTitle("FMG 3.5"); f.setVisible(true); f.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } }); read.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ try{ arv++; fx=tf.getText(); trykiKataloog(fx); }catch(Exception viga){viga.printStackTrace();} } }); } }