Schreiben Sie ein Programm, um Wörter in der A.txt -Datei mit Wörtern in der B.Txt -Datei in C.TXT -Datei mit Wörtern in der A.TXT -Datei mit Wagenrückgabezeichen und den Return- oder Leerzeichen in der B.TXT -Datei in der b.txt -Datei zu verschmelzen.
Die Codekopie lautet wie folgt:
Paket javase.arithhmetic;
import com.google.common.base.charets;
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;
importieren java.io.ioException;
importieren java.util.list;
/**
* Benutzer: Realfighter
* Datum: 2015/3/10
* Zeit: 18:06
*/
öffentliche Klasse Filetest {
/**
* Schreiben Sie ein Programm, um Wörter in der A.txt -Datei mit Wörtern in der B.Txt -Datei in eine C.TXT -Datei mit Wörtern in der A.txt -Datei mit Wagenrückgabezeichen zu verschmelzen.
* B.TXT -Datei wird durch Wagenrückgabe oder Platz getrennt.
*/
//a.txt //b.txt
/**
I Dies ist ein Java -Programm
Liebe mein Name ist Realfighter
u
Baby
*/
public static void main (String [] args) löst ioException {aus
// Lesen Sie den Inhalt in a.txt b.txt und konvertieren Sie ihn in die Liste
String apath = Filetest.class.getClassloader (). GetResource ("a.txt"). GetPath ();
Liste alist = files.readlines (neue Datei (APATH), charsets.utf_8);
String bpath = fileTest.class.getClassloader (). GetResource ("B.Txt"). GetPath ();
List Blist = files.readlines (neue Datei (BPath), charsets.utf_8);
Listen Sie AWORDS = Alist; // alle Wörter in A.txt
List bwords = lists.newarrayList (splitter.on ("") .split (Joiner.on ("") .Join (Blist)); // alle Wörter in b.txt
LISTE BIGONE = AWORDS.SIZE ()> = bwords.Size ()?
List smallone = awords.size ()> = bwords.size ()?
StringBuffer von = new StringBuffer ();
für (int i = 0; i <smallone.size (); i ++) {
von
}
für (int j = smallone.size (); j <bigone.size (); j ++) {
von.Append (bigone.get (j)). append ("");
}
// in die Datei schreiben
String cpath = Filetest.class.getClassloader (). GetResource ("C.Txt"). GetPath ();
Datei Datei = neue Datei (CPATH);
Dateien.Write (von, Datei, charsets.utf_8);
}
}
Der obige Code ist der gesamte Inhalt dieses Artikels. Ich hoffe, es gefällt Ihnen.