kann Fehler nicht finden

Status
Nicht offen für weitere Antworten.

e9926044

Bekanntes Mitglied
Hallo,

Ich habe folgendes, und zwar hab ich unteren Kode in meinem JavaProgramm und bei der Stelle mit dem Komentar zeigt der Compiler mir eien Fehler an.
Weiß vielleicht jemand, was es da haben kann, Ich arbeite mit NetBeans.

Vielen Dank für Eure Antworten

lg Hannes





Code:
 private java.io.BufferedInputStream Input;


 private void konvertieren(java.awt.event.ActionEvent evt) {                              
    if (find == true)
        {
        konvertierenButton.setText("konvertierung gestartet");
        labelTextAusgabe.setText(name +" wird konvertiert");
        Input = new java.io.BufferedInputStream();                            // hier zeigt er mir einen Fehler: cannot find symbol
      //  DateiInput =  new java.io.FileInputStream(pfad);
        }
   
    }       ]
 

AlArenal

Top Contributor
Schnapp dir mal ein Buch und schau dir an wie man Variablen deklariert... oder schreibst du die etwa groß???
 

e9926044

Bekanntes Mitglied
an dem wirds aber nicht liegen,
ich glaub mein Problem lieg darin, dass meine Klasse von javax.swing.JFrame abgeleitet ist und ich deshalb keine FileInputStream Objekte anlegen kann.
Code:
package default;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;




public class BMPKonverterGUI extends javax.swing.JFrame {
    
    public BMPKonverterGUI() {
        initComponents();
    }
    // ich kann hier nirgends ein anderes Objekt ausser von javax.swing.JFrame anlegen obwohl die File- Klassen    
    //importiert wurden
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">                          
    private void initComponents() {
        jDialog1 = new javax.swing.JDialog();
        menuBar1 = new java.awt.MenuBar();
        menu1 = new java.awt.Menu();
        menuBar2 = new java.awt.MenuBar();
        menu2 = new java.awt.Menu();
        jDialog2 = new javax.swing.JDialog();
        jDialog3 = new javax.swing.JDialog();
        jDialog4 = new javax.swing.JDialog();
        jFrame1 = new javax.swing.JFrame();
        jDialog5 = new javax.swing.JDialog();
        menuBar3 = new java.awt.MenuBar();
        menu3 = new java.awt.Menu();
        menuBar4 = new java.awt.MenuBar();
        menu4 = new java.awt.Menu();
        jDialog6 = new javax.swing.JDialog();
        pfadEingabeText = new javax.swing.JLabel();
        eingabePfad = new javax.swing.JTextField();
        suchenButton = new javax.swing.JButton();
        konvertierenButton = new javax.swing.JButton();
        ueberschrift = new javax.swing.JLabel();
        schliessen = new javax.swing.JButton();
        labelTextAusgabe = new javax.swing.JLabel();
        Status = new javax.swing.JLabel();

        javax.swing.GroupLayout jDialog1Layout = new javax.swing.GroupLayout(jDialog1.getContentPane());
        jDialog1.getContentPane().setLayout(jDialog1Layout);
        jDialog1Layout.setHorizontalGroup(
            jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog1Layout.setVerticalGroup(
            jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
        menu1.setLabel("Menu");
        menuBar1.add(menu1);

        menu2.setLabel("Menu");
        menuBar2.add(menu2);

        javax.swing.GroupLayout jDialog2Layout = new javax.swing.GroupLayout(jDialog2.getContentPane());
        jDialog2.getContentPane().setLayout(jDialog2Layout);
        jDialog2Layout.setHorizontalGroup(
            jDialog2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog2Layout.setVerticalGroup(
            jDialog2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
        javax.swing.GroupLayout jDialog3Layout = new javax.swing.GroupLayout(jDialog3.getContentPane());
        jDialog3.getContentPane().setLayout(jDialog3Layout);
        jDialog3Layout.setHorizontalGroup(
            jDialog3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog3Layout.setVerticalGroup(
            jDialog3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
        javax.swing.GroupLayout jDialog4Layout = new javax.swing.GroupLayout(jDialog4.getContentPane());
        jDialog4.getContentPane().setLayout(jDialog4Layout);
        jDialog4Layout.setHorizontalGroup(
            jDialog4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog4Layout.setVerticalGroup(
            jDialog4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
        javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());
        jFrame1.getContentPane().setLayout(jFrame1Layout);
        jFrame1Layout.setHorizontalGroup(
            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jFrame1Layout.setVerticalGroup(
            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
        javax.swing.GroupLayout jDialog5Layout = new javax.swing.GroupLayout(jDialog5.getContentPane());
        jDialog5.getContentPane().setLayout(jDialog5Layout);
        jDialog5Layout.setHorizontalGroup(
            jDialog5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog5Layout.setVerticalGroup(
            jDialog5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
        menu3.setLabel("Menu");
        menuBar3.add(menu3);

        menu4.setLabel("Menu");
        menuBar4.add(menu4);

        javax.swing.GroupLayout jDialog6Layout = new javax.swing.GroupLayout(jDialog6.getContentPane());
        jDialog6.getContentPane().setLayout(jDialog6Layout);
        jDialog6Layout.setHorizontalGroup(
            jDialog6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog6Layout.setVerticalGroup(
            jDialog6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Jank Turbinenbau BMP Konverter");
        setAlwaysOnTop(true);
        setBounds(new java.awt.Rectangle(150, 20, 0, 0));
        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));

        pfadEingabeText.setText("Datei in Pfad:");

        eingabePfad.setText("C:/");

        suchenButton.setText("Suchen");
        suchenButton.setToolTipText("SuchenButton");
        suchenButton.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        suchenButton.setName("suchenButton");
        suchenButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                fensteroeffnen(evt);
            }
        });

        suchenButton.getAccessibleContext().setAccessibleName("suchenButton");

        konvertierenButton.setText("Konvertieren");
        konvertierenButton.setToolTipText("Datei konvertieren");
        konvertierenButton.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        konvertierenButton.setName("konvertierenButton");
        konvertierenButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                konvertieren(evt);
            }
        });

        konvertierenButton.getAccessibleContext().setAccessibleName("konvertierenButton");

        ueberschrift.setForeground(new java.awt.Color(51, 51, 255));
        ueberschrift.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        ueberschrift.setText("Bitmap Konverter");
        ueberschrift.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
        ueberschrift.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);

        schliessen.setText("Schlie\u00dfen");
        schliessen.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        schliessen.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                schliessen(evt);
            }
        });

        labelTextAusgabe.setForeground(new java.awt.Color(255, 153, 51));
        labelTextAusgabe.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        labelTextAusgabe.setText("Suchen dr\u00fccken um Konvertierungsdatei zu suchen");
        labelTextAusgabe.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        labelTextAusgabe.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);

        Status.setText("Status:");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(26, 26, 26)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addComponent(suchenButton, javax.swing.GroupLayout.PREFERRED_SIZE, 136, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(konvertierenButton, javax.swing.GroupLayout.DEFAULT_SIZE, 142, Short.MAX_VALUE)
                        .addGap(56, 56, 56)
                        .addComponent(schliessen))
                    .addComponent(ueberschrift, javax.swing.GroupLayout.DEFAULT_SIZE, 391, Short.MAX_VALUE)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(pfadEingabeText)
                            .addComponent(Status, javax.swing.GroupLayout.DEFAULT_SIZE, 66, Short.MAX_VALUE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(eingabePfad, javax.swing.GroupLayout.DEFAULT_SIZE, 321, Short.MAX_VALUE)
                            .addComponent(labelTextAusgabe, javax.swing.GroupLayout.PREFERRED_SIZE, 320, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(ueberschrift, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(20, 20, 20)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(pfadEingabeText, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(eingabePfad, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(Status, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(labelTextAusgabe, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 74, Short.MAX_VALUE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(schliessen)
                    .addComponent(suchenButton)
                    .addComponent(konvertierenButton))
                .addContainerGap())
        );
        pack();
    }// </editor-fold>                        

    private void konvertieren(java.awt.event.ActionEvent evt) {                              
    if (find == true)
        {
        konvertierenButton.setText("konvertierung gestartet");
        labelTextAusgabe.setText(name +" wird konvertiert");
      //  DateiInput =  new java.io.FileInputStream(pfad);
        }
   
    }                             
   
    
    
    private void schliessen(java.awt.event.ActionEvent evt) {                            
        System.exit(0);
    }                           
    
    private void fensteroeffnen(java.awt.event.ActionEvent evt) {                                
        suchenButton.setText("Suchfenster geöffnet");
        FileAuswaehlen = new javax.swing.JFileChooser("C:Dokumente und Einstellungen/Max");
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        int status = FileAuswaehlen.showOpenDialog(this);
        FileAuswaehlen.setLocation(10,300);
        
       // setBounds(new java.awt.Rectangle(150, 150, 0, 0));
        try {
        UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
        }
        catch(Exception e){
        System.out.println("Look and Feel wird nicht unterstützt");
        }
        if (status == javax.swing.JFileChooser.APPROVE_OPTION) {
        datei = FileAuswaehlen.getSelectedFile(); 
        pfad = datei.getAbsolutePath();   
        name = datei.getName();
        eingabePfad.setText(pfad);
        
        if (pfad != "" && datei.isFile() == true && datei.canRead() == true)
            {
            find = true;
            labelTextAusgabe.setText(name + " gefunden! Konvertieren drücken");
            }  
        else
            {
            find = false;
            if (datei.isFile() == false)
                labelTextAusgabe.setText(name + " ist kein File");
            if (datei.canRead() == false)
                labelTextAusgabe.setText(name + ": keine Rechte zum lesen");
            }
        
        } 
    }                               
    
    public static void main(String args[]) {                // Hauptmenthode
        java.awt.EventQueue.invokeLater(new Runnable() {public void run() {new BMPKonverterGUI().setVisible(true);
        }
        });
        
    }
   
 
    
    // Variables declaration - do not modify                     
    private javax.swing.JLabel Status;
    private javax.swing.JTextField eingabePfad;
    private javax.swing.JDialog jDialog1;
    private javax.swing.JDialog jDialog2;
    private javax.swing.JDialog jDialog3;
    private javax.swing.JDialog jDialog4;
    private javax.swing.JDialog jDialog5;
    private javax.swing.JDialog jDialog6;
    private javax.swing.JFrame jFrame1;
    private javax.swing.JButton konvertierenButton;
    private javax.swing.JLabel labelTextAusgabe;
    private java.awt.Menu menu1;
    private java.awt.Menu menu2;
    private java.awt.Menu menu3;
    private java.awt.Menu menu4;
    private java.awt.MenuBar menuBar1;
    private java.awt.MenuBar menuBar2;
    private java.awt.MenuBar menuBar3;
    private java.awt.MenuBar menuBar4;
    private javax.swing.JLabel pfadEingabeText;
    private javax.swing.JButton schliessen;
    private javax.swing.JButton suchenButton;
    private javax.swing.JLabel ueberschrift;
    // End of variables declaration                   
    private javax.swing.JFileChooser FileAuswaehlen;
    private boolean find;
    public String name;
    public File datei;
    public String pfad;
    public FileInputStream DateiInput; 
   
}
 

DP

Top Contributor
Code:
new java.io.BufferedInputStream();

gibt es nicht.

mach

Code:
Input = new java.io.BufferedInputStream(new java.io.FileInputStream(pfad));
 

The_S

Top Contributor
e9926044 hat gesagt.:
ich glaub mein Problem lieg darin, dass meine Klasse von javax.swing.JFrame abgeleitet ist und ich deshalb keine FileInputStream Objekte anlegen kann.

Hä? Das steht doch in gar keinem Zusammenhang!?

Bei mir konnte ich deinen Source (JDK 1.5) ohne Probleme kompilen!
 

e9926044

Bekanntes Mitglied
Ich hab jetzt so gemacht wie oben vorgeschlagen aber irgendwie mags nicht.
Wäre euch sehr dankbar, wenn ihr mir tipps geben könntet was da falsch ist.

Vielen DANK!!

lg
Hannes





Code:
package net.jank.ppos.pack;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
//import java.awt.event.*;
//import java.awt.*;
//import javax.swing.*;




public class BMPKonverterGUI extends javax.swing.JFrame {
    
    public BMPKonverterGUI() {
        initComponents();
    }
    
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">                          
    private void initComponents() {
        jDialog1 = new javax.swing.JDialog();
        menuBar1 = new java.awt.MenuBar();
        menu1 = new java.awt.Menu();
        menuBar2 = new java.awt.MenuBar();
        menu2 = new java.awt.Menu();
        jDialog2 = new javax.swing.JDialog();
        jDialog3 = new javax.swing.JDialog();
        jDialog4 = new javax.swing.JDialog();
        jFrame1 = new javax.swing.JFrame();
        jDialog5 = new javax.swing.JDialog();
        menuBar3 = new java.awt.MenuBar();
        menu3 = new java.awt.Menu();
        menuBar4 = new java.awt.MenuBar();
        menu4 = new java.awt.Menu();
        jDialog6 = new javax.swing.JDialog();
        pfadEingabeText = new javax.swing.JLabel();
        eingabePfad = new javax.swing.JTextField();
        suchenButton = new javax.swing.JButton();
        konvertierenButton = new javax.swing.JButton();
        ueberschrift = new javax.swing.JLabel();
        schliessen = new javax.swing.JButton();
        labelTextAusgabe = new javax.swing.JLabel();
        Status = new javax.swing.JLabel();

        javax.swing.GroupLayout jDialog1Layout = new javax.swing.GroupLayout(jDialog1.getContentPane());
        jDialog1.getContentPane().setLayout(jDialog1Layout);
        jDialog1Layout.setHorizontalGroup(
            jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog1Layout.setVerticalGroup(
            jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
        menu1.setLabel("Menu");
        menuBar1.add(menu1);

        menu2.setLabel("Menu");
        menuBar2.add(menu2);

        javax.swing.GroupLayout jDialog2Layout = new javax.swing.GroupLayout(jDialog2.getContentPane());
        jDialog2.getContentPane().setLayout(jDialog2Layout);
        jDialog2Layout.setHorizontalGroup(
            jDialog2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog2Layout.setVerticalGroup(
            jDialog2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
        javax.swing.GroupLayout jDialog3Layout = new javax.swing.GroupLayout(jDialog3.getContentPane());
        jDialog3.getContentPane().setLayout(jDialog3Layout);
        jDialog3Layout.setHorizontalGroup(
            jDialog3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog3Layout.setVerticalGroup(
            jDialog3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
        javax.swing.GroupLayout jDialog4Layout = new javax.swing.GroupLayout(jDialog4.getContentPane());
        jDialog4.getContentPane().setLayout(jDialog4Layout);
        jDialog4Layout.setHorizontalGroup(
            jDialog4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog4Layout.setVerticalGroup(
            jDialog4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
        javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());
        jFrame1.getContentPane().setLayout(jFrame1Layout);
        jFrame1Layout.setHorizontalGroup(
            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jFrame1Layout.setVerticalGroup(
            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
        javax.swing.GroupLayout jDialog5Layout = new javax.swing.GroupLayout(jDialog5.getContentPane());
        jDialog5.getContentPane().setLayout(jDialog5Layout);
        jDialog5Layout.setHorizontalGroup(
            jDialog5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog5Layout.setVerticalGroup(
            jDialog5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );
        menu3.setLabel("Menu");
        menuBar3.add(menu3);

        menu4.setLabel("Menu");
        menuBar4.add(menu4);

        javax.swing.GroupLayout jDialog6Layout = new javax.swing.GroupLayout(jDialog6.getContentPane());
        jDialog6.getContentPane().setLayout(jDialog6Layout);
        jDialog6Layout.setHorizontalGroup(
            jDialog6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jDialog6Layout.setVerticalGroup(
            jDialog6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Jank Turbinenbau BMP Konverter");
        setAlwaysOnTop(true);
        setBounds(new java.awt.Rectangle(150, 20, 0, 0));
        setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));

        pfadEingabeText.setText("Datei in Pfad:");

        eingabePfad.setText("C:/");

        suchenButton.setText("Suchen");
        suchenButton.setToolTipText("SuchenButton");
        suchenButton.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        suchenButton.setName("suchenButton");
        suchenButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                fensteroeffnen(evt);
            }
        });

        suchenButton.getAccessibleContext().setAccessibleName("suchenButton");

        konvertierenButton.setText("Konvertieren");
        konvertierenButton.setToolTipText("Datei konvertieren");
        konvertierenButton.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        konvertierenButton.setName("konvertierenButton");
        konvertierenButton.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                konvertieren(evt);
            }
        });

        konvertierenButton.getAccessibleContext().setAccessibleName("konvertierenButton");

        ueberschrift.setForeground(new java.awt.Color(51, 51, 255));
        ueberschrift.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        ueberschrift.setText("Bitmap Konverter");
        ueberschrift.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));
        ueberschrift.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);

        schliessen.setText("Schlie\u00dfen");
        schliessen.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
        schliessen.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                schliessen(evt);
            }
        });

        labelTextAusgabe.setForeground(new java.awt.Color(255, 153, 51));
        labelTextAusgabe.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
        labelTextAusgabe.setText("Suchen dr\u00fccken um Konvertierungsdatei zu suchen");
        labelTextAusgabe.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        labelTextAusgabe.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);

        Status.setText("Status:");

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(26, 26, 26)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addComponent(suchenButton, javax.swing.GroupLayout.PREFERRED_SIZE, 136, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(konvertierenButton, javax.swing.GroupLayout.DEFAULT_SIZE, 142, Short.MAX_VALUE)
                        .addGap(56, 56, 56)
                        .addComponent(schliessen))
                    .addComponent(ueberschrift, javax.swing.GroupLayout.DEFAULT_SIZE, 391, Short.MAX_VALUE)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(pfadEingabeText)
                            .addComponent(Status, javax.swing.GroupLayout.DEFAULT_SIZE, 66, Short.MAX_VALUE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                            .addComponent(eingabePfad, javax.swing.GroupLayout.DEFAULT_SIZE, 321, Short.MAX_VALUE)
                            .addComponent(labelTextAusgabe, javax.swing.GroupLayout.PREFERRED_SIZE, 320, javax.swing.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(ueberschrift, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(20, 20, 20)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(pfadEingabeText, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(eingabePfad, javax.swing.GroupLayout.PREFERRED_SIZE, 24, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(Status, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(labelTextAusgabe, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 74, Short.MAX_VALUE)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(schliessen)
                    .addComponent(suchenButton)
                    .addComponent(konvertierenButton))
                .addContainerGap())
        );
        pack();
    }// </editor-fold>                        

    private void konvertieren(java.awt.event.ActionEvent evt) {                              
    if (find == true)
        {
        konvertierenButton.setText("konvertierung gestartet");
        labelTextAusgabe.setText(name +" wird konvertiert");
        DateiInput = new java.io.BufferedInputStream(new java.io.FileInputStream(pfad));
       //DateiInput.read();
       //  DateiInput =  new java.io.FileInputStream(pfad);
        }
   
    }                             
   
       
    private void schliessen(java.awt.event.ActionEvent evt) {                            
        System.exit(0);
    }                           
    
    private void fensteroeffnen(java.awt.event.ActionEvent evt) {                                
        suchenButton.setText("Suchfenster geöffnet");
        FileAuswaehlen = new javax.swing.JFileChooser("C:Dokumente und Einstellungen/Max");
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        int status = FileAuswaehlen.showOpenDialog(this);
        FileAuswaehlen.setLocation(10,300);
        
       // setBounds(new java.awt.Rectangle(150, 150, 0, 0));
        
        if (status == javax.swing.JFileChooser.APPROVE_OPTION) {
        datei = FileAuswaehlen.getSelectedFile(); 
        pfad = datei.getAbsolutePath();   
        name = datei.getName();
        eingabePfad.setText(pfad);
        
        if (pfad != "" && datei.isFile() == true && datei.canRead() == true)
            {
            find = true;
            labelTextAusgabe.setText(name + " gefunden! Konvertieren drücken");
            }  
        else
            {
            find = false;
            if (datei.isFile() == false)
                labelTextAusgabe.setText(name + " ist kein File");
            if (datei.canRead() == false)
                labelTextAusgabe.setText(name + ": keine Rechte zum lesen");
            }
        
        } 
    }                               
    
    public static void main(String args[]) {                // Hauptmenthode
        java.awt.EventQueue.invokeLater(new Runnable() {public void run() {new BMPKonverterGUI().setVisible(true);
        }
        });
        
    }
     
    // Variables declaration - do not modify                     
    private javax.swing.JLabel Status;
    private javax.swing.JTextField eingabePfad;
    private javax.swing.JDialog jDialog1;
    private javax.swing.JDialog jDialog2;
    private javax.swing.JDialog jDialog3;
    private javax.swing.JDialog jDialog4;
    private javax.swing.JDialog jDialog5;
    private javax.swing.JDialog jDialog6;
    private javax.swing.JFrame jFrame1;
    private javax.swing.JButton konvertierenButton;
    private javax.swing.JLabel labelTextAusgabe;
    private java.awt.Menu menu1;
    private java.awt.Menu menu2;
    private java.awt.Menu menu3;
    private java.awt.Menu menu4;
    private java.awt.MenuBar menuBar1;
    private java.awt.MenuBar menuBar2;
    private java.awt.MenuBar menuBar3;
    private java.awt.MenuBar menuBar4;
    private javax.swing.JLabel pfadEingabeText;
    private javax.swing.JButton schliessen;
    private javax.swing.JButton suchenButton;
    private javax.swing.JLabel ueberschrift;
    // End of variables declaration                   
    private javax.swing.JFileChooser FileAuswaehlen;
    private boolean find;
    public String name;
    public File datei;
    public String pfad;
    public BufferedInputStream DateiInput; 
   
}
 

The_S

Top Contributor
Es ist hilfreich, wenn du in Zukunft eine Fehlermeldung (sofern du eine bekommst) dazupostest bzw. genauer beschreibst was nicht geht.

Du musst um deinen Reader noch einen try-catch Block legen und nach einer IOException "fangen".
 

e9926044

Bekanntes Mitglied
Hallo,

Hier meine Fehlermeldung,
ich habe ein try-catch gemacht aber das hat auch nichts geholfen, ich hbae wieder die gleiche Fehlermeldung.
Vielleicht kanns ja mal wer ausprobieren, ich komm nicht drauf auf den Fehler.

Vielen DANK für eure ANtworten!!!


lg
Hannes





FEHLERMELDUNG:

init:
deps-jar:
Compiling 1 source file to C:\Datenaustausch\Max\JAVA\BMPDMConverter\build\classes
C:\JAVA\BMPDMConverter\src\net\ppos\pack\BMPKonverterGUI.java:247: cannot find symbol
symbol : constructor FileInputStream()
location: class java.io.FileInputStream
java.io.BufferedInputStream DateiInput = new java.io.BufferedInputStream(new java.io.FileInputStream());
1 error
BUILD FAILED (total time: 0 seconds)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
HerrBolte Seltsamer Fehler nur in der Windows- und nicht in der Java-Console O_O Allgemeine Java-Themen 16
N nicht einsehbarer Fehler im code, kann nicht mehr übersetzten Allgemeine Java-Themen 51
E Hat der Compiler einen Fehler oder warumbeendet return nicht eine Methode ? Allgemeine Java-Themen 7
A Finde den Fehler nicht. Allgemeine Java-Themen 7
B Eclipse Nach Export einer .jar Fehler: Hauptklasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 5
M Eclipse - Fehler: Hauptklasse de.xyz.init.MeineKlasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 2
S Antlr Grammatik übersetzt ohne Fehler, dennoch wird Zahl nicht als Eingabe erkannt Allgemeine Java-Themen 4
M Startdatei konnte nicht geparst werden. Fehler in Zeile 0 Allgemeine Java-Themen 5
D Programm läuft fehlerhaft, finde den Fehler nicht Allgemeine Java-Themen 6
U Fehler: Hauptklasse org.junit.runner.JUnitCore konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 2
K event dispatch thread fehler. Compiler meckert nicht aber der Interpreter? Warum?? Allgemeine Java-Themen 11
chik Doppelt verkettete Liste bzw. Zirkulärliste (kleiner Fehler, den ich nicht finde) Allgemeine Java-Themen 4
A Problem mit StringBuilder delete - find den Fehler nicht Allgemeine Java-Themen 9
E verstehe fehler bei meinem (kleinen) programm nicht Allgemeine Java-Themen 5
L schon wieder der "javac nicht gefunden" fehler Allgemeine Java-Themen 9
B Fehler:Mein Applet kann nicht auf zwei txt-Dateien zugreifen Allgemeine Java-Themen 2
K Bubblesort Programmierung, finde Fehler nicht . Allgemeine Java-Themen 25
E Output Fehler (Java-Programm Kuchen) Allgemeine Java-Themen 11
S Fehler: <ID> erwartet Allgemeine Java-Themen 5
Pinhg Discord JDA Bot - Fehler Allgemeine Java-Themen 3
KonradN CVE-2022-21449: Fehler in Java bei Signaturprüfung Allgemeine Java-Themen 20
L Fehler mit Boolean. (Glaube ich zumindest) Allgemeine Java-Themen 6
P Selenium Scriipt zeigt Fehler beim Import Allgemeine Java-Themen 3
O Fehler bei Variablen Allgemeine Java-Themen 2
M Kein Scanner Fehler durch falsche EIngabe Allgemeine Java-Themen 4
yakazuqi Fehler beim Laden. JDA (Java Discord API) Allgemeine Java-Themen 1
C Fehler bei der Benutzung von itextpdf Allgemeine Java-Themen 1
U Fehler beim Compillieren Allgemeine Java-Themen 13
x46 String Format Fehler Allgemeine Java-Themen 2
bueseb84 Fehler beim Import von Maven Dependencies aus lokalem artifactory Allgemeine Java-Themen 2
MiMa Datei verschieben hat einen Fehler?? Allgemeine Java-Themen 20
O xlsx Datei auslesen mit POI von Apache wirft seltsamen Fehler. Allgemeine Java-Themen 11
T Java-Quiz Code Fehler Allgemeine Java-Themen 10
A Fehler beim Öffnen eines Projekts Allgemeine Java-Themen 6
T Fehler bei IF abfrage Allgemeine Java-Themen 8
C Fehler beim Debuggen von Listen Allgemeine Java-Themen 4
M Einheitenrechner - Fehler Allgemeine Java-Themen 12
D Erste Schritte Fehler mit negativen und 0 Zahlen im String Allgemeine Java-Themen 6
T Denk-Fehler? Allgemeine Java-Themen 4
H Class 'java.io.BuferedReader' is not present in JRE Emulation Libary | GWT Fehler?! Allgemeine Java-Themen 0
D Unbekannter Fehler Allgemeine Java-Themen 1
R Fehler im Code Allgemeine Java-Themen 1
R Fehler im Code Allgemeine Java-Themen 3
ReinerCoder Methode einer Klasse meldet Fehler "misplaced construct(s)" Allgemeine Java-Themen 13
R Wo ist mein Fehler in der Methode DRINGEND Allgemeine Java-Themen 9
R Wo ist mein Fehler in diesem Code Allgemeine Java-Themen 7
I Fehler beim Ant-Package erstellen mit Java 9 Allgemeine Java-Themen 1
L Fehler bei der Ausführung einer Jar Allgemeine Java-Themen 2
T OOP Fehler im Design Allgemeine Java-Themen 9
Thallius Unfassbarer Fehler. Brauche Ideen zum Debuggen Allgemeine Java-Themen 9
U Eclipse MANIFEST fehler Allgemeine Java-Themen 7
I Fehler bei HashMaps Darstellung Allgemeine Java-Themen 10
R Classnotfoundexception Fehler Allgemeine Java-Themen 3
A Fehler beim Aktualisieren JTable Allgemeine Java-Themen 1
N Compiler-Fehler Warum erhalte ich einen Nullpointer Fehler? Allgemeine Java-Themen 2
N Prim's Algorithm - wo ist der Fehler? Allgemeine Java-Themen 3
J-Gallus Erste Schritte Wahrscheinlich Anfänger Fehler beim rechnen. Falsches Ergebnis. Allgemeine Java-Themen 9
M Line-Fehler Allgemeine Java-Themen 8
U Input/Output Warum wirft mir das Programm diesen Fehler? Allgemeine Java-Themen 6
RalleYTN Merkwürdiger Fehler mit JFrame im Vollbild Allgemeine Java-Themen 4
V AudioInputStream Fehler Allgemeine Java-Themen 1
J Interpreter-Fehler Fehler beim Verschlüsseln Invalid AES key length Allgemeine Java-Themen 1
G Fehler mit Vector Allgemeine Java-Themen 3
F Java Fehler "buildTableModel" Allgemeine Java-Themen 3
F Fehler in Zeile in Log schreiben Allgemeine Java-Themen 6
DanielsLPecke Input/Output Arduino komischer Fehler. Allgemeine Java-Themen 38
V JavaFX Fehler beim Starten einer Jar Allgemeine Java-Themen 7
S Hashtable Fehler Allgemeine Java-Themen 14
S Zwei String vergleichen, Fehler markieren Allgemeine Java-Themen 3
C Hilfe bei einer Fehler meldung Allgemeine Java-Themen 3
K Was ist mein Fehler? Allgemeine Java-Themen 2
Tausendsassa Compiler-Fehler Fertiges Programm mit Fehler Allgemeine Java-Themen 10
K Fehler beim erstellen von .jar Datei Allgemeine Java-Themen 3
P Java Fehler auf Win2008 Server java.io.FilePermission IE8 Version JRE 1.7.0_51 Allgemeine Java-Themen 7
Seikuassi Swing Stehe auf dem Schlauch...(BufferedReader_Writer-Fehler?) Allgemeine Java-Themen 4
M Eclipse Fehler beim Installieren des Plugins "Jigloo" Allgemeine Java-Themen 12
A Eclipse - Fehler beim "RUN" - "Unable to Launch - The selection cannot be launched" Allgemeine Java-Themen 6
B Fehler bei einem Programm Allgemeine Java-Themen 10
F HILFEEEEEE JAVA Fehler - Tiny Umbrella Allgemeine Java-Themen 1
N JavaFX IndexOutOfBounds-Fehler Allgemeine Java-Themen 11
N GPIB - Fehler: Unable to open device Allgemeine Java-Themen 1
S Ganzes Programm "stucked" - JVM-Fehler? Allgemeine Java-Themen 2
D Variablen Ausgabe bzw. einlese Fehler Allgemeine Java-Themen 7
I Fehler java.lang.NullPointerException Allgemeine Java-Themen 5
B NullPointerException - Aber kein Fehler im Code Allgemeine Java-Themen 4
B Eclipse Fehler in eclipse/Java Allgemeine Java-Themen 13
B Fehler beim Auslesen von Einstellungen. Zwei ähnliche Blöcke, nur eins geht. Allgemeine Java-Themen 5
H JUnit Fehler beim Compilieren - erledigt Allgemeine Java-Themen 0
J Fehler beim parsens eine Datums Allgemeine Java-Themen 3
A Thread Fehler absichtlich provozieren Allgemeine Java-Themen 3
J Compiler-Fehler .nextLine fehler Allgemeine Java-Themen 3
B Fehler im Java-Code Allgemeine Java-Themen 4
S Java Fehler bei Konsolenprogramm Allgemeine Java-Themen 2
N Was ist ein Fehler (Requirement-Engineering) Allgemeine Java-Themen 3
C System.out.print("") Compiler Fehler Allgemeine Java-Themen 2
T Programm bleibt ohne Fehler stehen Allgemeine Java-Themen 4
G Fehler beim instanzieren einer Generischen Klasse Allgemeine Java-Themen 5
K Eclipse Fehler beim Ausführen meines Programms in Eclipse Allgemeine Java-Themen 11
K Input/Output Fehler bei Dateierzeugung Allgemeine Java-Themen 7

Ähnliche Java Themen

Neue Themen


Oben