Estou precisando fazer leituras em um arquivo Siscom.properties e colocar em um vetor e está dando erro.
importjava.util.Properties;importbr.eti.excon.Forms.*;publicclassSiscomextendsjavax.swing.JFrame{String[]Inicio=newString[5];/** Creates new form Siscom */publicSiscom(){initComponents();// Lendo arquivo de configuração de sistemaPropertiesinicio=newProperties();FileInputStreamin=newFileInputStream("Siscom.properties");inicio.load(in);in.close();}}
erro:
D:\JavaProject\Siscom\src\siscom\br\eti\excon\Forms\Siscom.java:24: cannot find symbol
symbol : class FileInputStream
location: class siscom.br.eti.excon.Forms.Siscom
FileInputStream in = new FileInputStream(“Siscom.properties”);
Não funcionou continua dizendo que não achou o symbol.
Valeu.
B
BrunoCarloPJ
Olá.
Mas é o mesmo erro? ou é um de mensagem tipo: unssuport throws…???
se for este na linha que vc faz :
inicio.load(in); é pq este método de “load” da Properties lança IOException, então vc precisa colocar um try/catch.
Se não for este o erro, post aê, pra gente dar uma olhada.
B
BrunoCarloPJ
esquici… onde vc faz:
FileInputStream in = new FileInputStream("Siscom.properties"); e in.close(); tb lança exceptions…
E
exconPJ
Olá;
Lí um material sobre o assunto e resolvi mudar a estrutura mas o problema era o try/cath e agora está dando o seguinte erro:
Segue o código
importjava.util.Properties;importjava.io.FileInputStream;importbr.eti.excon.Forms.*;publicclassSiscomextendsjavax.swing.JFrame{String[]Inicio=newString[5];/** Creates new form Siscom */publicSiscom(){initComponents();// Lendo arquivo de configuração de sistemaFilefile=newFile("Siscom.properties");Propertiesinicio=newProperties();FileInputStreamiSiscon=null;try{iSiscom=newFileOutputStream(file);// Lê os dados que estão no arquivoinicio.load(iSiscom);iSiscom.close(0);}catch(IOExceptionex){System.out.println(ex.getMessage());ex.printStackTrace();}/** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */[b]privatevoidinitComponents(){[/b]toolBar=newjavax.swing.JToolBar();jToggleButton1=newjavax.swing.JToggleButton();menuLeft=newjavax.swing.JPanel();jButton1=newjavax.swing.JButton();frmRodape=newjavax.swing.JTabbedPane();frmMensagem=newjavax.swing.JDesktopPane();frmEMail=newjavax.swing.JDesktopPane();frmConteudo=newjavax.swing.JPanel();mainMenu=newjavax.swing.JMenuBar();MCadastro=newjavax.swing.JMenu();setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);setTitle("SISCOM - Sistema de gest\u00e3o comercial");setName("frmSiscom");toolBar.setBorder(null);toolBar.setPreferredSize(newjava.awt.Dimension(40,40));jToggleButton1.setIcon(newjavax.swing.ImageIcon("D:\Projetos\Icones\Bitmaps\Relogio.JPG"));toolBar.add(jToggleButton1);getContentPane().add(toolBar,java.awt.BorderLayout.NORTH);menuLeft.setLayout(newjava.awt.FlowLayout(java.awt.FlowLayout.CENTER,5,1));menuLeft.setPreferredSize(newjava.awt.Dimension(120,120));jButton1.setText("jButton1");jButton1.setAlignmentX(0.5F);jButton1.setAlignmentY(1.0F);jButton1.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEventevt){jButton1ActionPerformed(evt);}});menuLeft.add(jButton1);getContentPane().add(menuLeft,java.awt.BorderLayout.WEST);frmRodape.setPreferredSize(newjava.awt.Dimension(100,100));frmMensagem.setBackground(newjava.awt.Color(236,233,216));frmMensagem.setForeground(newjava.awt.Color(0,0,0));frmRodape.addTab("Mensagem",frmMensagem);frmEMail.setBackground(newjava.awt.Color(236,233,216));frmRodape.addTab("Correio eletr\u00f4nico",frmEMail);getContentPane().add(frmRodape,java.awt.BorderLayout.SOUTH);frmConteudo.setBackground(newjava.awt.Color(255,255,255));getContentPane().add(frmConteudo,java.awt.BorderLayout.CENTER);MCadastro.setText("Cadastro");mainMenu.add(MCadastro);setJMenuBar(mainMenu);java.awt.DimensionscreenSize=java.awt.Toolkit.getDefaultToolkit().getScreenSize();setBounds((screenSize.width-705)/2,(screenSize.height-516)/2,705,516);}privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){// TODO add your handling code here:CadClifrmcadcli=newCadCli();frmcadcli.setVisible(true);frmConteudo.add(frmcadcli,java.awt.BorderLayout.CENTER);}/** * @param args the command line arguments */publicstaticvoidmain(Stringargs[]){java.awt.EventQueue.invokeLater(newRunnable(){publicvoidrun(){newSiscom().setVisible(true);}});}// Variables declaration - do not modify [b]privatejavax.swing.JMenuMCadastro;privatejavax.swing.JPanelfrmConteudo;privatejavax.swing.JDesktopPanefrmEMail;privatejavax.swing.JDesktopPanefrmMensagem;privatejavax.swing.JTabbedPanefrmRodape;privatejavax.swing.JButtonjButton1;privatejavax.swing.JToggleButtonjToggleButton1;[/b]privatejavax.swing.JMenuBarmainMenu;privatejavax.swing.JPanelmenuLeft;privatejavax.swing.JToolBartoolBar;// End of variables declaration }erro:Compiling1sourcefiletoD:\JavaProject\Siscom\build\classesD:\JavaProject\Siscom\src\siscom\br\eti\excon\Forms\Siscom.java:48:illegalstartofexpressionValeu.