Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ukol:
- // 1. vytvorte JFileChooser
- JFileChooser chooser = new JFileChooser();
- // 2. nastavte titulek na "Vyber soubor ke zpracování"
- chooser.setDialogTitle("Vyber soubor ke zpracování");
- // 3. odstrante vsechny file filtry
- chooser.removeChoosableFileFilter(chooser.getAcceptAllFileFilter());
- // 4. přidejte vlastní pro .txt soubory: Textové soubory (*.txt)
- // metoda a)
- //chooser.addChoosableFileFilter(new FileNameExtensionFilter("Textové soubory (*.txt)", "txt"));
- // metoda b)
- chooser.setFileFilter(new FileNameExtensionFilter("Textové soubory (*.txt)", "txt"));
- if(chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION){
- File file = chooser.getSelectedFile();
- // 5. oveřte, zda-li se souborem můžeme pracovat
- if(file == null || !file.exists() || !file.canRead()){
- System.out.println("se souborem nelze pracovat");
- return;
- }
- try {
- BufferedReader br = new BufferedReader(new FileReader(file));
- // ukol: spocitej radky, ktere konci nulou (na konci je "0")
- int count = 0;
- String line;
- while((line = br.readLine()) != null){
- if(line.endsWith("0")){
- count++;
- }
- }
- JOptionPane.showMessageDialog(this, "Počet řádků končících nulou:\n"+count);
- }catch (Exception ex){
- //chybova hlaska
- }
- }else{
- //TODO chybova hlaska
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement