Boa tarde a todos!
Estou tentando resolver um exercício onde eu preciso fazer a leitura do conteúdo de um arquivo texto e ao invés de imprimir o conteúdo do arquivo no console eu preciso gravá-lo em um novo arquivo. A classe está sem erros de sintaxe mas na hora de executar eu recebu uma excessão (NullPointerException). Alguém pode me ajudar? Abaixo segue a definiçãoda classe.package br.com.java.io.stream.exercicios;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
public class FazLeituraEGravaEmUmNovoArquivo {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
InputStream arquivo = new FileInputStream("seralido.txt");
try {
InputStreamReader scan = new InputStreamReader(arquivo);
BufferedReader br = new BufferedReader(scan);
String s = br.readLine();
while (s != null) {
s = br.readLine();
}
OutputStream os = new FileOutputStream("leituraesaida.txt");
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
bw.write(s);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}

