Olá

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();
 }
}

Responder a