Estoy usando Eclipse. Quiero leer la cantidad de archivos XML de un directorio. Cada archivo XML contiene múltiples etiquetas corporales. Quiero extraer valores de todas las etiquetas de cuerpo. Mi problema es que tengo que guardar cada valor de etiqueta del cuerpo (texto) en un archivo .txt por separado y agregar estos archivos de texto en otro directorio determinado. ¿Pueden ayudarme cómo puedo crear un archivo .txt dinámicamente y agregarlos en un directorio específico? Gracias de antemano.¿Cómo agregar dinámicamente archivos de texto en un directorio determinado, en Java?
Respuesta
Primera especificar la ruta del directorio y el nombre
File dir=new File("Path to base dir");
if(!dir.exists){
dir.mkdir();}
// luego generar Nombre de archivo
String fileName="generate required fileName";
File tagFile=new File(dir,fileName+".txt");
if(!tagFile.exists()){
tagFile.createNewFile();
}
agregar importación para java.io.File;
File f;
f=new File("myfile.txt");
if(!f.exists()){
f.createNewFile();
reemplazar "miarchivo.txt" de ruta al archivo lo necesario y se creará el archivo cuando se dice, por ejemplo, "c: \\ somedir \\ yourfile.txt"
Gracias por todas sus entradas, ahora está generando archivos dinámicos y – Vinita
Haga algo como esto.
try {
//Specify directory
String directory = //TODO....
//Specify filename
String filename= //TODO....
// Create file
FileWriter fstream = new FileWriter(directory+filename+".txt");
BufferedWriter out = new BufferedWriter(fstream);
//insert your xml content here
out.write("your xml content");
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
} finally {
//Close the output stream
out.close();
}
Gracias por todas sus entradas, ahora está generando archivos dinámicamente. – Vinita
No está claro por qué ha mencionado la parte XML. Pero parece que puede obtener el texto del archivo XML y desea escribir en un archivo de texto separado.
Por favor, vaya a través de este tutorial básico para crear, leer y escribir archivos en Java: http://download.oracle.com/javase/tutorial/essential/io/file.html
Path logfile = ...;
//Convert the string to a byte array.
String s = ...;
byte data[] = s.getBytes();
OutputStream out = null;
try {
out = new BufferedOutputStream(logfile.newOutputStream(CREATE, APPEND));
...
out.write(data, 0, data.length);
} catch (IOException x) {
System.err.println(x);
} finally {
if (out != null) {
out.flush();
out.close();
}
}
Gracias por todas sus entradas. En realidad, tengo que extraer texto del archivo XML y poner cada línea de texto en un archivo .txt por separado. – Vinita
- 1. ¿Cómo puedo iterar sobre archivos en un directorio determinado?
- 2. ¿Cómo git diff en un determinado directorio?
- 3. ¿Cómo se muestran los archivos de texto en el directorio seleccionado en un cuadro de lista?
- 4. ¿Cómo carga dinámicamente las clases de python desde un directorio determinado?
- 5. cómo agregar datos en charsequence [] dinámicamente en java?
- 6. Cómo verificar si existe un directorio determinado en Ruby
- 7. java swing dinámicamente agregar componentes
- 8. Cómo encontrar solo archivos en un directorio determinado, e ignorar los subdirectorios usando bash
- 9. ¿Cómo agregar dinámicamente un attr_reader
- 10. Método para cargar dinámicamente clases Java archivos
- 11. Cargue todas las funciones en PowerShell desde un directorio determinado
- 12. PHP: fundición a un tipo determinado dinámicamente
- 13. Cómo generar archivos de un tamaño determinado en Windows?
- 14. Regex para archivos en un directorio
- 15. Contar el número de archivos en un directorio utilizando Java
- 16. ¿Cómo iterar sobre los archivos de un cierto directorio, en Java?
- 17. Cómo agregar métodos dinámicamente
- 18. cómo agregar texto en un texto de edición en android?
- 19. Dónde poner archivos de texto en el directorio de Android
- 20. Copia de archivos desde un directorio en un directorio existente
- 21. Listado de archivos en un directorio que coincida con un patrón en Java
- 22. Agregar canal alfa a un color determinado
- 23. ¿Cómo atravesar los archivos en un directorio?
- 24. Cómo agregar onclicklistener a la vista de texto generada dinámicamente?
- 25. Establecer el encabezado Content-Disposition en los archivos adjuntos solo en los archivos de un directorio determinado?
- 26. Archivos en el directorio en C++
- 27. Análisis de archivos de texto en Java
- 28. Indicando a Python que guarde un archivo .txt en un directorio determinado en Windows y Mac
- 29. Muchos archivos en un directorio?
- 30. Mover archivos a un directorio
Muchas gracias, me ha funcionado. – Vinita
le damos la bienvenida, luego puede marcarlo como la respuesta correcta. –