This document proposes a method to automatically migrate C programs to equivalent Java programs. It involves a two phase process: 1) Converting the C program to C++ intermediate representation to leverage similarities in syntax between C and C++. 2) Converting the C++ representation to Java by matching statements and keywords between the languages (e.g. replacing C "printf" with Java "System.out.println"). The method was implemented in a tool that successfully converted some C programs to working Java code. It aims to reduce the manual effort required for language migration compared to rewriting code from scratch.