Escreva um programa para mesclar palavras alternadamente no arquivo A.txt com palavras no arquivo b.txt no arquivo c.txt com palavras no arquivo A.txt com caracteres de retorno de carruagem e retorno de carruagem ou espaços no arquivo b.txt separados.
A cópia do código é a seguinte:
pacote javase.aritmetic;
importar com.google.common.base.charsets;
importar com.google.common.base.joiner;
importar com.google.common.base.splitter;
importar com.google.common.collect.lists;
importar com.google.common.io.files;
importar java.io.file;
importar java.io.ioException;
importar java.util.list;
/**
* Usuário: RealFighter
* Data: 2015/3/10
* Tempo: 18:06
*/
classe pública filetest {
/**
* Escreva um programa para mesclar palavras alternadamente no arquivo A.txt com palavras no arquivo b.txt no arquivo c.txt com palavras no arquivo A.txt com caracteres de retorno de carruagem.
* O arquivo b.txt é separado por devolução ou espaço do carro.
*/
//a.txt //b.txt
/**
I Este é um programa Java
amo meu nome é realfighter
u
bebê
*/
public static void main (string [] args) lança ioexception {
// Leia o conteúdo em A.txt b.txt e converta -o para listar
String apath = filetest.class.getclassloader (). GetResource ("a.txt"). GetPath ();
Listar alist = files.readLines (novo arquivo (apath), charsets.utf_8);
String bpath = filetest.class.getclassloader (). GetResource ("b.txt"). GetPath ();
List blist = files.readLines (novo arquivo (BPath), charsets.utf_8);
List Awords = Alist; // Todas as palavras em A.Txt
List BWORDS = lists.newArrayList (Splitter.on ("") .split (JOUNER.ON ("") .Join (Blist)); // Todas as palavras em B.Txt
Listar BIGONE = AWORDS.SIZE ()> = BWORDS.SIZE ()?
Listar SmallOne = Awords.size ()> = Bwords.size ()?
StringBuffer de = new StringBuffer ();
for (int i = 0; i <smallone.size (); i ++) {
de.Append (bigone.get (i)). Append ("") .append (smallone.get (i)). Append ("");
}
for (int j = smallone.size (); j <bigone.size (); j ++) {
de.Append (bigone.get (j)). Apênder ("");
}
// Escreva no arquivo
String cpath = filetest.class.getclassloader (). GetResource ("c.txt"). GetPath ();
Arquivo de arquivo = novo arquivo (cpath);
Files.write (de, file, charsets.utf_8);
}
}
O código acima é o conteúdo inteiro deste artigo, espero que gostem.