Escriba un programa para fusionar alternativamente las palabras en el archivo A.txt con palabras en el archivo b.txt en el archivo c.txt con palabras en el archivo A.txt con caracteres de retorno de carro y retorno o espacios de carro en el archivo b.txt separado.
La copia del código es la siguiente:
paquete javase.arithmetic;
import com.google.common.base.charsets;
import com.google.common.base.joiner;
import com.google.common.base.splitter;
import com.google.common.collect.lists;
import com.google.common.io.files;
import java.io.file;
import java.io.ioException;
import java.util.list;
/**
* Usuario: RealFighter
* Fecha: 2015/3/10
* Hora: 18:06
*/
clase pública fileTest {
/**
* Escriba un programa para fusionar alternativamente las palabras en el archivo A.txt con palabras en el archivo b.txt en el archivo c.txt con palabras en el archivo A.txt con caracteres de retorno de carro.
* El archivo B.txt está separado por devolución de carro o espacio.
*/
//a.txt //b.txt
/**
I Este es un programa Java
amor mi nombre es realfighter
u
bebé
*/
public static void main (string [] args) lanza ioexception {
// Lea el contenido en A.txt b.txt y conviértelo en la lista
Cadena apath = filetest.class.getClassLoader (). GetResource ("a.txt"). GetPath ();
List alist = files.readlines (nuevo archivo (apath), charsets.utf_8);
Cadena bpath = filetest.class.getClassLoader (). GetResource ("B.txt"). GetPath ();
List blist = files.readlines (nuevo archivo (BPATH), charsets.utf_8);
List Awords = Alist; // Todas las palabras en A.txt
List bwords = lists.newarrayList (Splitter.on ("") .split (Joiner.on ("") .Join (Blist))); // Todas las palabras en B.txt
List bigone = awords.size ()> = bwords.size ()?
List smallone = awords.size ()> = bwords.size ()?
StringBuffer from = new StringBuffer ();
para (int i = 0; i <smallone.size (); i ++) {
from.append (bigone.get (i)). append ("") .append (smallone.get (i)). append ("");
}
para (int j = smallone.size (); j <bigone.size (); j ++) {
from.append (bigone.get (j)). append ("");
}
// escribir en el archivo
Cadena cpath = filetest.class.getClassLoader (). GetResource ("c.txt"). GetPath ();
Archivo archivo = nuevo archivo (cpath);
Files.write (desde, archivo, charsets.utf_8);
}
}
El código anterior es todo el contenido de este artículo, espero que les guste.