i want to convert following file into table formate how do i do this? i wan to convert it pdf file

text file :-
2011012735981481 15:27:29 35235139 15:27:29 LARSEN & TOUBRO LTD. 10 D
2011012736007203 15:29:32 35263544 15:29:32 OIL AND NATURAL GAS 5 D

my problem is that i have to read text file which is following formate then i have to convert that file into pdf table formate . there is also one problem that some column seprated by more than on space.and also if value of column is not present then in pdf that value goes in the different column
for ex.
col1 col2 col3 col4
val2 val3 val4
val1 val3 val4
val1 val2 val4

col1 col2 col3 col4
no val2 val3 val4
val1 no val3 val4
val no val3 val4

no is used for blank space

What is hard about that?

public class MyTable{
  String col1, col2, col3, col4;

  public MyTable(String str1, String str2, String str3, String str4){
    col1 = str1;
    col2 = str2;
    col3 = str3;
    col4 = str4;

  //getter and setter methods that I desire

  //handy method to print whole object as String
  public void toString(){
    System.out.println(getCol1() + "\t" + getCol2() + "\t" + getCol3() + "\t" + getCol4());

Somewhere in text processing class

ArrayList<MyTable> myTableList = new ArrayList<MyTable>();
//reading text

//sample list entries
myTableList.add(new MyTable("", "val2", "val3", val4"));
myTableList.add(new MyTable("val1", "val2", "", val4"));
myTableList.add(new MyTable("", "val2", "val3", "));

for(MyTable printTable : myTableList){

So once you read your text file and populated some collection (in my case ArrayList) you can then call upon iText and start printing pdf.

how i read that text file so value for each column come in right place i.e
col1 get val1 because if i read that text file with help of bufferedReader
it read file line by line hence while extracting data if value for some column missing then in that column value for next column is stored so plz give some idea that how i first read that text file hence each column wil get correct value if there is no value for column then put blank space in that position

You asked about converting text to PDF with which I helped you to my best knowledge(even direct linking exact resources you need it). Now you want me to do also file reading? Sorry, but that is not possible. I can possibly help to fix some bugs in my spare time, but I'm damn sure I will not write code for you so you can hand it over to your boss as yours.
Do the task, show what you done and where you face difficulties (as we ask here)or look for help elsewhere...

Edited 5 Years Ago by peter_budo: n/a

This question has already been answered. Start a new discussion instead.