2
respostas

código não funciona e apresenta erro

package br.com.alura.java.io.teste;

import java.io.BufferedReader;
import java.io.BufferedWriter;
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;
import java.io.Reader;
import java.io.Writer;
import java.net.Socket;

public class TesteCopiarArquivo {

    public static void main(String[] args) throws IOException {

         Socket s = new Socket().getInputStream();


        InputStream fis = s.getInputStream(); //System.in; //new FileInputStream("hope.txt");
        Reader isr = new InputStreamReader(fis);
        BufferedReader br = new BufferedReader(isr);

        OutputStream fos = s.getOutputStream();  //System.out; //new FileOutputStream("hope2.txt");
        Writer osw = new OutputStreamWriter(fos);
        BufferedWriter bw = new BufferedWriter(osw);

        String linha = br.readLine();

        while(linha != null && !linha.isEmpty()) {

        bw.write(linha);
            bw.newLine();
            linha = br.readLine();}

        br.close();
        bw.close();



    }

}
2 respostas

Boa tarde, Fabio! Como vai?

Qual é o erro apresentado? Vc poderia descrevê-lo aqui, por favor? Assim poderei te ajudar de forma efetiva.

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Oi, boa tarde.

 Socket s = new Socket().getInputStream();

essa linha apresenta o erro --> Type mismatch: cannot convert InputStream to Socket