Я думаю, что да, оба одинаковы, ниже приведены подробности об обоих исключениях
.
NumberFormatException (java): -брошенный, чтобы указать, что приложение попыталось преобразовать строку в один из числовых типов, но строка не имеет соответствующего формата.
FormatException (.net): - FormatException генерируется, когда формат аргумента в вызове метода не соответствует формату соответствующего формального типа параметра. Например, если метод указывает параметр String, состоящий из двух цифр с внедренным периодом, передача соответствующего строкового аргумента, содержащего только две цифры, этому методу вызовет исключение FormatException.
FormatException использует HRESULT COR_E_FORMAT со значением 0x80131537.
см. http://msdn.microsoft.com/en-us/library/system.formatexception.aspx
http://docs.oracle.com/javase/6/docs/api/java/lang/NumberFormatException.html