Запишите программу, чтобы альтернативно объединить слова в файле A.TXT с словами в файле B.Txt в файл c.txt со словами в файле a.txt с символами возврата перевозки и возвратом или пробелами в файле b.txt отдельно.
Кода -копия выглядит следующим образом:
пакет javase.arithmetic;
Импорт com.google.common.base.charsets;
Импорт com.google.common.base.joiner;
Импорт com.google.common.base.splitter;
Импорт com.google.common.collect.lists;
Импорт com.google.common.io.files;
Импорт java.io.file;
импортировать java.io.ioexception;
импортировать java.util.list;
/**
* Пользователь: Realfighter
* Дата: 2015/3/10
* Время: 18:06
*/
открытый класс filetest {
/**
* Запишите программу, чтобы альтернативно объединять слова в файле A.Txt со словами в файле B.Txt в файл c.txt со словами в файле a.txt с символами возврата каретки.
* Файл B.txt отделен возвратом или пространством.
*/
//a.txt //b.txt
/**
я это программа Java
люблю меня зовут Реалфэйтер
u
малыш
*/
public static void main (string [] args) бросает ioException {
// Читать контент в A.Txt B.Txt и преобразовать его в список
String apath = filetest.class.getClassloader (). GetResource ("a.txt"). GetPath ();
Список alist = files.readlines (новый файл (apath), charsets.utf_8);
String bpath = filetest.class.getClassloader (). GetResource ("b.txt"). GetPath ();
List blist = files.readlines (новый файл (bpath), charsets.utf_8);
Список avords = alist; // Все слова в A.txt
Список bwords = lists.newarraylist (splitter.on ("") .split (joiner.on ("") .join (blist)); // Все слова в B.txt
Список bigone = avords.size ()> = bwords.size ()?
Список SmallOne = avords.size ()> = bwords.size ()?
StringBuffer от = new StringBuffer ();
for (int i = 0; i <smallone.size (); i ++) {
from.append (bighone.get (i)). Append ("") .append (smallone.get (i)). Append ("" ");
}
for (int j = smallone.size (); j <bigone.size (); j ++) {
from.append (bighone.get (j)). Append ("");
}
// записать в файл
String cpath = filetest.class.getClassloader (). GetResource ("c.txt"). GetPath ();
File file = new File (cpath);
Files.write (from, file, charsets.utf_8);
}
}
Приведенный выше код - это все содержание этой статьи, я надеюсь, что вам понравится.