Red de conocimiento informático - Conocimiento del nombre de dominio - ¡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!

¡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