Requiere más de 50 frases de código JAVA con comentarios
Completar operaciones de archivos Java
1. Crear una carpeta
//importar java.io.*
Archivo myFolderPath = new; Archivo(1);
prueba {
if (!myFolderPath.exists()) {
myFolderPath.mkdir(); >}
}
catch (Excepción e) {
System.out.println("Error al crear la operación del directorio"); p >e.printStackTrace();
}
2. Crear archivo
//importar java.io.*; Archivo myFilePath = new File(1);
prueba {
if (!myFilePath.exists()) {
myFilePath.createNewFile(); p >
}
FileWriter resultFile = new FileWriter(myFilePath);
PrintWriter myFile = new PrintWriter(resultFile);
myFile.println(2); ) ;
resultFile.close();
}
catch (Excepción e) {
System.out.println(" Error de operación de nuevo archivo");
e.printStackTrace();
}
3. Eliminar el archivo
//importar java. io.*;
Archivo myDelFile = nuevo archivo(1
prueba {
myDelFile.delete(); >}
catch (Exception e) {
System.out.println("Error al eliminar la operación de archivo");
e.printStackTrace();
}
4. Eliminar la carpeta
//import java.io.*
File delFolderPath = new File(1 );
intenta {
delFolderPath.delete(); //Eliminar carpeta vacía
}
catch (Excepción e) {
catch (Exception e) {
p>
System.out.println("Error al eliminar la operación de carpeta"); ();
}
5. Eliminar todas las carpetas de un archivo
//importar java.io.*; delfile=nuevo archivo(1);
Archivo[ ] archivos=delfile.listFiles();
for(int i=0;ilt;files.length;i){
if(archivos[i].isDirectory()){
archivos[i]. eliminar();
}
}
6. Borrar la carpeta
//importar java.io.*; p>
p>
Archivo delfilefolder=new File(1);
prueba {
if (!delfilefolder.exists()) {
delfilefolder.delete ();
}
delfilefolder.mkdir();
}
catch (Excepción e) {
System.out.println("Error al borrar la operación del directorio");
e.printStackTrace()
}
7. Leer archivos
//importar java.io.*;
//Leer datos línea por línea
FileReader fr = new FileReader(1);
BufferedReader br = nuevo BufferedReader(fr);
Cadena 2 = br.readLine()
mientras (2 != nulo) {
3
2 = br.readLine();
}
br.close(); close();
8. Escribir en el archivo
//importar java.io.*
//Escribir datos en el archivo
<; p>prueba {FileWriter fw = nuevo FileWriter(1);
fw.write(2);
fw.flush(); >
fw.close();
} captura (IOException e) {
e.printStackTrace()
}
<; p>9. Escribir archivo aleatorio//importar java.io.*;
prueba {
RandomAcessFile logFile=new RandomAcessFile(1, "rw"
long lg=logFile.length();
logFile.seek(2);
logFile.writeByte(3);
}catch(IOException ioe){
System.out.println("No se puede escribir en el archivo: " ioe.getMessage()
}
);10 .Leer atributos de archivo
//importar java.io.*
//Obtener atributos de archivo
File af = new File(1 );
if (af.existe()) {
S
Las propiedades de system.out.println(f.getName() " son las siguientes: La longitud del archivo es: " f.length();
System.out.println(f.isFile()); ? " es un archivo ": "No es un archivo");
System.out.println(f.isDirectory() ? "Es un directorio": "No es un directorio"); >
System.out.println (f.canRead() ? "Se puede leer": "No");
System.out.println(f.canWrite() ? "Está oculto file": "");
System.out.println("La última fecha de modificación de la carpeta es: " new Date(f.lastModified()));
} else {
System.out.println(f.getName() "Las propiedades son las siguientes: "); Es un archivo": "No es un archivo");
System.out.println(f.isDirectory() ? "es un directorio": "no es un directorio");
System.out.println(f.canRead() ? "se puede leer": "No");
System.out.println(f.canWrite() ? "Es un archivo oculto ": "");
System.out.println(" La última fecha de modificación del archivo es: " new Date(f.lastModified()));
}
if(f.canRead()){
2
}
if(f.canWrite()){
3
}
11. Propiedades de escritura
//importar java.io.*
Archivo filereadonly= nuevo archivo(1);
prueba {
boolean b=filereadonly.setReadOnly();
}
catch (Excepción e). ) {
System.out.println("Acceso de escritura denegado:" e.printStackTrace());
}
12. carpeta
//importar java.io.*;
//importar java.util.*;
LinkedListlt; ; carpetaList.peek());
folderList.removeLast(
Archivo[] archivos = archivo.listFiles
();
ArrayListlt; fileList = nuevo ArrayListlt ();
for (int i = 0; i lt; files.length; i ) {
p>p>
if (archivos[i].isDirectory()) {
folderList.add(archivos[i].getPath()); } else {
p>
fileList.add(archivos[i]);
}
}
para ( Archivo f: lista de archivos) {
2=f.getAbsoluteFile()
3
}
}
13. Copiar la carpeta
//import java.io.*;
//import java.util.*; carpetaList = nueva ListaEnlazada;
listaEnlazada.add(1);
ListaEnlazada; p>folderList2.add(2 1.substring (1.lastIndexOf("\\"))));
mientras (folderList.size() gt; 0) {
( new File(folderList2.peek())) .mkdirs(); //Crea una nueva carpeta si la carpeta no existe
Carpetas de archivos = new File(folderList.peek()); >
Cadena[] archivo = carpetas .list();
Temperatura del archivo = nulo
prueba {
for (int i = 0; i lt; archivo.longitud; i) {
if (folderList.peek().endsWith(File.separator)) {
temp = nuevo archivo(folderList.peek() Archivo.separador
archivo[i]);
} else {
temp = new Archivo(folderList.peek() Archivo.separador
archivo[i]);
}
if (temp.isFile()) {
FileInputStream entrada = nuevo FileInputStream(temp); /p>
Salida FileOutputStream = new FileOutputStream(
folderList2.peek() File.separator
(temp.getName()).toStrin
g());
byte[] b = nuevo byte[5120];
int len
mientras ((len = input.read(b) )) != -1) {
salida.write(b, 0, len
}
salida.flush(); >
salida.close();
entrada.close();
}
if (temp.isDirectory()) {// si Es una subcarpeta
for (Archivo f: temp.listFiles()) {
if (f.isDirectory()) {
folderList.add( f .getPath());
folderList2.add(folderList2.peek()
Archivo.separador f.getName()
}
p>
}
}
}
} catch (Excepción e) {
//Sistema .out.println ("Error al copiar el contenido completo de la carpeta");
e.printStackTrace()
}
folderList.removeFirst(); p>
folderList2.removeFirst();
}
14. Copie todas las carpetas de una carpeta a otra carpeta
// import java.io. .*;
//importar java.util.*;
Archivo copyfolders=new File(1);
Archivo[] copyfoldersList =copyfolders.listFiles; ();
for(int k=0; klt; copyfoldersList.length; k ){
if(copyfoldersList[k].isDirectory()){
ArrayListlt; carpetaList=new ArrayListlt;
folderList.add(copyfoldersList[k].getPath()); new ArrayListlt;Stringgt;();
folderList2.add(2 "/" copyfoldersList[k].getName();
for(int j=0; jlt; folderList); .length; j ){
(new File(folderList2.get(j))).mkdirs(); //Crea una nueva carpeta si la carpeta no existe
Archivo carpetas=nuevo archivo(folderList.get(j));
String[] archivo=carpetas.
lista();
Archivo temp=null
prueba {
for (int i = 0; i lt; file.length; i) {
if(folderList.get(j).endsWith(File.separator)){
temp=new File(folderList.get(j) "/" archivo[i]);
}
else{
temp=new File(folderList.get(j) "/" File.separator file[i]); >
}
Entrada FileInputStream = nueva FileInputStream(temp);
if(temp.isFile()){
Entrada FileInputStream = nueva FileInputStream( temp);
salida FileOutputStream = new FileOutputStream(folderList2.get(j) "/"
(temp.getName()).toString()); p> byte[] b = nuevo byte[5120];
int len;
while ( (len = input.read(b)) != -1) { p>
salida.write(b, 0, len);
}
salida.flush()
salida.close();
input.close();
}
if(temp.isDirectory()){//Si es una subcarpeta
carpetaList.add(folderList.get(j) "/" archivo[i]);
carpetaList2.add(folderList2.get(j) "/" archivo[i]);
}
}
}
catch (Excepción e) {
System.out.println("Copiar el archivo completo error de archivo en la operación del contenido de la carpeta");
e.printStackTrace();
}
}
}
}
15. Mover carpeta
//import java.io.*
//import java.util.*; >
ListaEnlazada; ListaDeLista = nueva ListaLista2;
ListaDeLista; ( );
listacarpeta2.add(2 1.subst
ring(1.lastIndexOf("\\")));
mientras (folderList.size() gt; 0) {
(new File(folderList2.peek()) ).mkdirs(); // Si la carpeta no existe, crea una nueva carpeta
Carpetas de archivos = new File(folderList.peek()); = carpetas.list();
Temperatura del archivo = null;
prueba {
for (int i = 0; i lt; file.length; i ) {
if (folderList.peek().endsWith(File.separator)) {
temp = new File(folderList.peek() File.separator
archivo[i]);
} else {
temp = nuevo Archivo(folderList.peek() Archivo.separador
archivo[i])
}
if (temp.isFile()) {
Entrada FileInputStream = new FileInputStream(temp);
Salida FileOutputStream; = new FileOutputStream(
folderList2.peek() File.separator
(temp.getName()).toString();
byte[] b = nuevo byte[5120];
int len;
mientras ((len = input.read(b)) != -1) {
salida escribir(b, 0, len);
}
salida.flush();
salida.close(); > input.close();
if (!temp.delete())
System.out.println("¡Error al eliminar un solo archivo!"); >
}
if (temp.isDirectory()) {// Si es una subcarpeta
for (Archivo f: temp.listFiles()) {
if (f.isDirectory()) {
folderList.add(f.getPath()
folderList2.add(folderList2.peek()
Archivo.separador f.getName());
}
}
}
}
} catch (Exception e) {
// System.out.println("Error al copiar todo el contenido de la carpeta");
e.printStackTrace();
}
folderList.removeFirst()
folderList2.removeFirst(); >
}
Archivo f = nuevo Archivo(1);
if (!f.delete()) {
for (Archivo archivo: f.listFiles()) {
if (file.list().length == 0) {
System.out.println(file.getPath()); p>
p>
file.delete();
}
}
}
16. todos los archivos de una carpeta a otro directorio
//import java.io.*;
//import java.util.*
Archivo movefolders; = nuevo Archivo(1);
Archivo[] movefoldersList=movefolders.listFiles();
for(int k=0;klt;movefoldersList.length;k){ p >
if(movefoldersList[k].isDirectory()){
ArrayListlt; [ k].getPath());
StringListlt; carpetaList2=new ArrayListlt (); getName ());
for(int j=0;jlt;folderList.length;j ){
(nuevo archivo(folderList2.get(j))).mkdirs( ) ; //Si la carpeta no existe, cree una nueva carpeta
File carpetas=new File(folderList.get(j)); list()
Archivo temp=null
prueba {
for (int i = 0; i lt; file.length; i) {
if(folderList.get(j).endsWith(File.separator)){
temp=new File(folderList.get(j) "/" archivo[i]);
p>
}
else{
temp=new Archivo(folderList.get(j) "/" Archivo.archivo separador[i] );
}
Entrada FileInputStream
= nuevo FileInputStream(temp);
if(temp.isFile()){
entrada FileInputStream = nuevo FileInputStream(temp);
salida FileOutputStream = nuevo; FileOutputStream(folderList2.get(j) "/"
(temp.getName()).toString()
byte[] b = nuevo byte[5120]; /p>
int len;
while ( (len = input.read(b)) != -1) {
salida.write(b, 0, len
}
salida.flush();
salida.close()
entrada.close(); /p>
temp.delete();
}
if(temp.isDirectory()){//Si es una subcarpeta
carpetaList.add(folderList.get(j) "/" archivo[i]);
carpetaList2.add(folderList2.get(j) "/" archivo[i]); p> }
}
}
catch (Exception e) {
System.out.println("Copiar toda la carpeta Error de operación de contenido");
e.printStackTrace();
}
}
movefoldersList[k].delete()
}
}
17. Cree una carpeta y un archivo vacío en otro directorio utilizando el marco de una carpeta
/. /import java.io.*;
//import java.util.*;
boolean b=false //No crear archivos vacíos
ArrayListlt ;Stringgt;folderList=new ArrayListlt;Stringgt;();
folderList.add(1);
ArrayListlt;Stringgt;folderList2=nuevo ArrayListlt;Stringgt;(); /p>
folderList.add(1); p>
folderList2.add(2);
for(int j=0;jlt;folderList.length;j){ p>
(new File(folderList2.get( j))).mkdirs(); //Crea una nueva carpeta si la carpeta no existe
File carpetas=new File(folderList.get (j));
Cadena [] file=folders.list();
File temp=null
prueba {
<;p> for (int i = 0; i lt; file.length; i) {
if(folderList.get(j).endsWith(File.separator)){
temp=nuevo archivo(listacarpetas.get(j) "/" archivo[i]);
}
else{
temp=nuevo archivo(listacarpetas) .get(j) "/" Archivo.separador archivo[i]);
}
FileInputStream input = new FileInputStream(temp); temp.isFile()){
if (b) temp.createNewFile();
}
if(temp.isDirectory()){// Si es una subcarpeta
folderList.add(folderList.get(j) "/" file[i]); " archivo[i]);
}
}
}
catch (Excepción e) {
System.out.println("Error al copiar todo el contenido de la carpeta");
e.printStackTrace()
}
}
18. Copiar archivos
//importar java.io.*;
int bytesum = 0
int byteread = 0; p>
p>
Archivo oldfile = new File(1);
try {
if (oldfile.exists()) { //Cuando el archivo existe
FileInputStream inStream = new FileInputStream(oldfile); //Lee el archivo original
FileOutputStream fs = new FileOutputStream(new File(2, oldfile.getName())); p>
byte [] buffer = nuevo byte[5120];
int length;
while ( (byteread = inStream.read(buffer)) != -1) {
bytesum = byteread; //Tamaño del archivo en bytes
System.out.println(bytesum);
fs.write(buffer, 0, byteread);
}
inStream.close();
}
}
captura (Excepción e); ) {
System.out.println("Error al copiar un solo archivo");
/p>
e.printStackTrace();
}
19. Copie todos los archivos en una carpeta a otro directorio
// import java. io.*;
Archivo copyfiles=new File(1);
Archivo[] files=copyfiles.listFiles(); 0; ilt; archivos.longitud; i ){
if(!files[i].isDirectory()){
int bytesum = 0; int byteread = 0;
try {
InputStream inStream = new FileInputStream(files[i]); //Leer el archivo original
FileOutputStream fs = new FileOutputStream(new File(2, files[i].getName());
byte[] buffer = nuevo byte[5120];
int length;
p>
while ( (byteread = inStream.read(buffer)) != -1) {
bytesum = byteread; //El tamaño del archivo en bytes
System.out.println(bytesum);
fs.write(buffer, 0, byteread
}
inStream.close(); p>
} catch (Exception e) {
System.out.println("Error al copiar una operación de un solo archivo");
e.printStackTrace(); /p>
}
}
}
20. Extraer extensión
String 2=1.substring(1. últimoIndexOf(" .") 1);