Microsoft has created a tool called Java Language Conversion Assistant (JLCA), which automatically converts Java code into C# for developers who want to move existing applications to the .NET Framework.
JLCA provides following:
Download and see more details about JLCA 2.0 here: http://msdn.microsoft.com/vstudio/downloads/tools/jlca/
Printing in C# Made Easy