Converter uma String para java.io.file

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 ?

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.

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();
		}
1 curtida

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.

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

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();