DataInputStream

2 respostas
C

File f = new File("C:\texto.txt"); try { FileInputStream fis = new FileInputStream(f); DataInputStream dis = new DataInputStream(fis); int i = dis.readInt(); dis.close(); System.out.println(i); } catch { //código }

pq não funciona?

2 Respostas

A

Olá,

não sei se entendí bem o seu objetivo, mas de qlq. forma dei uma incrementada e deixei compilando para vc brincar um pouquinho, veja:

@SuppressWarnings("deprecation")
	public static void main(String[] args) throws Exception {
		File f = new File("C:\texto.txt");  //arquivo a ser lido
		FileInputStream fis = new FileInputStream(f); //passando de argumento um objeto file
		                                              //que possui um endereço 
		DataInputStream dis = new DataInputStream(fis);  //recebe um objeto FileInputStream de argumento
		String palavras = dis.readLine();  //a variável palavras recebe só a primeira linha lida	
		System.out.println(palavras);  //imprimi a linha lida
		System.out.println(palavras.length()); //imprimi a qtde. de caracteres 
	}

Abraço,
André AS

C

Aqui ele acusa readLine() como deprecated
Tem algum problema? Algum substituto?

Criado 29 de novembro de 2010
Ultima resposta 30 de nov. de 2010
Respostas 2
Participantes 2