Converter arquivo de texto para binário em java?

6 respostas Resolvido
javabytesjava7file
mmrosa

Olá pessoal, como posso converter arquivo de texto para arquivo binário em java.

6 Respostas

Dragoon
Solucao aceita

Java 7

https://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html

Criação do Array de Bytes:

String path = "C://Temp//Dados.txt";
byte[] encoded = Files.readAllBytes(Paths.get(path));

Gravar Array de Bytes para arquivo de texto (processo inverso):

Charset utf8 = StandardCharsets.UTF_8;
Files.write(Paths.get("C://Temp//D_a_d_o_s.txt"), encoded, StandardOpenOption.CREATE);
peczenyj

mas um arquivo texto é binario. cada caracter é um byte.

salvo engano existe alguma coisa no sistema de arquivos do windows que vc precisa especificar durante um FTP se o arquivo é ASC ou BIN na hora de salvar, mas no século XXI eu não vejo muita logica no que vc quer fazer EXCETO se vc explicar com mais detalhes.

Dragoon

Agora eu não entendi você @peczenyj? Como assim no século XXI? Ele não quer pegar um arquivo e fazer um array de bytes?

mmrosa

Dragoon obrigada, era isso mesmo que eu queria!

Dragoon

@mmrosa, disponha!

peczenyj

eu li “converter arquivo de texto para (arquivo) binario” e lembrei q em alguns sistemas vc precisa especificar que o arquivo é ASC ou BIN ( como no caso do FTP ) - subentendi o binario. agora “ler um arquivo e converter para um array de bytes” é uma sentença mais facil de ler.

Criado 31 de agosto de 2016
Ultima resposta 31 de ago. de 2016
Respostas 6
Participantes 3