Скачиваний:
8
Добавлен:
10.05.2015
Размер:
2 Кб
Скачать
package gas.Examples;

import gas.*;

import java.io.FileNotFoundException;

/**
* Created by IntelliJ IDEA.
* User: Admin
* Date: 24.03.2010
* Time: 20:45:25
* To change this template use File | Settings | File Templates.
*/
public class MainClass4_4 {
public static void main(String[] args) throws InterruptedException, FileNotFoundException {
int kbl = 30, len = 3;
int codelen = 10;

PartitionInfo partinfo = new PartitionInfo(kbl, len);
DerivedDataBuilder Derivedbuilder = new DerivedDataBuilder(partinfo); // построение цепочки сообщений из файла
MsgChain Chain = Derivedbuilder.form(new TextFile("Text.txt"), ChainSplitMode.Block()); // формирование цепочки

PositionalCode Code = new PositionalCode(new PositionalCodeConfig(kbl,codelen), Chain);
PositionalCode.TextMode();
Code.prepareDate();

PCoder Coder = new PCoder(Code.codeTable());
PDecoder Decoder = new PDecoder(Code.codeTable());

ChainGenerator gen = new ChainGenerator(Chain);
ExtandibleMemory Memo = new ExtandibleMemory();
ExtandibleMemory MemTxt = new ExtandibleMemory();
gen.setNext(Coder);
Coder.setNext(Memo);
Memo.setNext(Decoder);
Decoder.setNext(MemTxt);
gen.execute();
CodeSaver.BlockMode();
CodeSaver saver = new CodeSaver("Позиционный код текста");
saver.saveCode(Memo);
CodeSaver saver2 = new CodeSaver("Текст после позиционного декодирования");
saver2.saveText(MemTxt);
}
}
Соседние файлы в папке Examples