Converter uma String para java.io.file

5 respostas
P

Seguinte pessoal eu estou com um problema muito louco aqui, vamos lá,

eu tenho um string com certos valores por exemplo

String texto = “jbghaagrnklhukguygrhjesksrghsegvykgfyf”

daí o que eu preciso fazer é converter essa string para um objeto do tipo java.io.file

alguem tem alguma ideia de como fazer isso ?

5 Respostas

T

Um objeto java.io.File representa um nome de arquivo, não o arquivo em si.

Se você usar o construtor de java.io.File que recebe uma string, você vai criar um objeto java.io.File, mas provavelmente não é o que está imaginando.

Procure por “java.io.FileOutputStream” se quiser criar um arquivo binário, ou “java.io.FileWriter” se for um arquivo texto.

R

pode ser que sirva!!

StringBuffer str = new StringBuffer();
		str.append("texto texto");

		try {
			FileWriter out = new FileWriter("C:\\arquivo.txt");
			out.write(str.toString());
			out.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
P

Não cara, o que eu realmente preciso é converter essa string para um objeto do tipo java.io.file mesmo. Senão eu vou ter que refazer um serviço de um dia inteiro aqui. Obrigado pela atenção do pessoal.

R

Jovem, fiquei com duvidas!
Como assim vc quer converter um objeto String para java.io.File ??

http://java.sun.com/j2se/1.5.0/docs/api/java/io/File.html

T
String s = "c:\\arquivos de programas\\Java\\jre6\\LICENSE.rtf";
File f = new File (s); // esta é a tal "conversão que você queria :P
FileInputStream fis = new FileInputStream (f);
fis.close();
Criado 28 de janeiro de 2009
Ultima resposta 28 de jan. de 2009
Respostas 5
Participantes 3