¡Cómo usar JAVA para copiar los archivos escritos en la carpeta a la carpeta especificada y luego restaurarlos a la carpeta original después de su uso!
importar java.io.FileInputStream;
importar java.io.FileOutputStream;
importar java.io.FileWriter;
importar java.io.
importar java.io.InputStream;
importar java.io.InputStreamReader
importar java.io.PrintWriter;
importar java.net.URL;
importar java.util.
importar java.util.StringTokenizer;
clase pública FileUtil {
/**
* Leer el contenido del archivo de texto
*
* @param filePathAndName
* Con El nombre del archivo de la ruta absoluta completa
* @param codificación
* La codificación del archivo de texto abierto
* @return Devuelve el contenido del texto file
*/
cadena estática pública readTxt(String filePathAndName, codificación de cadena)
lanza IOException {
codificación = codificación.trim ();
StringBuffer str = new StringBuffer("");
String st = "";
prueba {
FileInputStream fs = nuevo FileInputStream(filePathAndName );
InputStreamReader isr;
if (encoding.equals("")){
isr = nuevo InputStreamReader(fs) ;
} else {
isr = nuevo InputStreamReader(fs, codificación);
}
BufferedReader br = nuevo BufferedReader(isr );
prueba {
String data = "";
while ((data = br.readLine()) ! = null) {
str.append(data + "\r\n");
}
}
} captura (IOException e) {
str.append(e.toString());
}
st = str.toString();
} catch (IOException es) {
throw es;
}
return st;
}
/**
* Nuevo archivo
*
* @ param filePathAndName
*
La ruta absoluta completa y el nombre del archivo de texto
* @param fileContent
* El contenido del archivo de texto
* @return
* @ lanza una excepción
*/
public static void createFile(String filePathAndName,
lanza una excepción {
intente {
String filePath = filePathAndName;
filePath = filePath.toString()
Archivo myFilePath = new File(filePath); >
if (!myFilePath.exists()) {
myFilePath.createNewFile();
if (!createNewFile();
}
FileWriter resultFile = new FileWriter(myFilePath);
PrintWriter myFile = new PrintWriter( resultFile
String strContent = fileContent
myFile.println(strContent );
myFile.close();
resultadoFile.close()
resultadoFile.close();
archivoresultado.close();
archivoresultado.close();
archivoresultado.close();
archivoresultado.close(); p>
resultFile.close()
} catch (Excepción e) {
Lanzar una nueva excepción ("Error en la operación de creación del archivo",
}
}
}
/**
* Crear archivos usando métodos de codificación
*
* @ param filePathAndName
* La ruta absoluta completa y el nombre del archivo de texto
* @param fileContent
* El contenido del archivo de texto
* @param codificación
* Método de codificación, como: "...", "..." y "...". g.GBK o UTF-8