convertir - java write text file
Convertir cadena a archivo en Java (3)
Al ver que tiene el nombre del archivo, debería poder crear un archivo:
File file = new File(filename);
Ver este javadoc para obtener más información acerca de los archivos.
Tengo un código que le pide al usuario que ingrese un nombre de archivo de registro para que sepa qué archivo analizar y ordenar.
Para poder analizar correctamente, FileSource.parseXML
lee un tipo de File
variable. Por lo tanto, la String
entrada debe convertirse en un File
. ¿Cómo se haría esto?
import java.io.*;
import java.util.*;
public class Main
{
public static void main( String[] args )
{
FileSource src;
File fd=null;
int rc = 0;
int count = 0;
Record rec;
//ask user what file to parse
Scanner input = new Scanner(System.in);
System.out.println("Enter file name:");
String filename = input.nextLine();
//TODO turn filename into fd
//parse the records
src = FileSource.parseXML( fd );
//print out the number of records parsed
rc = src.getRecordCount();
System.out.println(rc);
//print out all records.
for( int i = 0; i < rc; i++)
{
rec = src.getRecord( i );
System.out.println( rec.toString());
} //end for loop
return;
}//end main method
}
Desde javadoc (v7) de Oracle http://docs.oracle.com/javase/7/docs/api/ :
File(String pathname)
Creates a new File instance by converting the given pathname string into an abstract pathname
File file = new File(userInput);