Estou com um problema na compilação
do código abaixo.
Há um erro indicando que
DataOutputStream e DataInputStream não foram encontrados na classe
CriarGrafo, mesmo importando java.io.*
Não consigo identificar a
falha.
Obrigado.
Erico.
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class CriarGrafo extends JFrame
implements ActionListener
{
private int [][] Grafo;
//Retorna a matriz de adjacências
de custo mínimo
private JTextArea InsAresta;
private String nomearq;
private JButton novo,abrir;
private DataInputStream input;
private DataOutputStream output;
public CriarGrafo()
{
super("O Problema do Menor
Caminho");
setSize(300,150);
novo = new JButton("Novo");
novo.addActionListener(this);
getContentPane().add(novo);
abrir = new JButton("Abrir");
abrir.addActionListener(this);
getContentPane().add(abrir);
setVisible(true);
}
private void CriarArquivo(String
s)
{
try
{
output
= DataOutputStream(new FileOutputStream(nomearq));
}
catch(IOException io)
{
JOptionPane.showMessageDialog(null,"Erro
ao tentar criar arquivo\n"+io.toString(),"ERRO",JOptionPane.WARNING_MESSAGE);
System.exit(1);
}
}
public void AbrirArquivo(String
s)
{
try
{
input = DataInputStream(new FileInputStream(nomearq));
}
catch(IOException io)
{
JOptionPane.showMessageDialog(null,"Erro
ao tentar abrir arquivo\n"+io.toString(),"ERRO",JOptionPane.WARNING_MESSAGE);
System.exit(1);
}
}
public void actionPerformed(ActionEvent
e)
{
if (e.getSource() == novo)
{
nomearq = JOptionPane.showInputDialog(null,"Insira
um nome para o novo arquivo:[com extensão]","Novo Arquivo",JOptionPane.INFORMATION_MESSAGE);
CriarArquivo(nomearq);
}
else
if (e.getSource()
== abrir)
{
nomearq = JOptionPane.showInputDialog(null,"Insira
o nome do arquivo:[com extensão]","Abrir Arquivo",JOptionPane.INFORMATION_MESSAGE);
AbrirArquivo(nomearq);
}
}
public static void main(String
[]args)
{
new CriarGrafo();
}
}