why java based? java based programs are usually slow and inefficient. try, as Fenixgoon said, OpenOffice. it isn't java based, but it looks and behaves a lot like MS Word. plus, it reads all the office formats. also, just as a sidenote, why not use wordpad? it is more then notepad but is still lacking in function. get openoffice.