Converter arquivo de texto para binário em java?

6 respostas Resolvido
javabytesjava7file
M

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

6 Respostas

D
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);
P

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.

D

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?

M

Dragoon obrigada, era isso mesmo que eu queria!

D

@mmrosa, disponha!

P

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