Можно подробнее про эти способы?
Если хочешь, чтобы данные передавались быстро и менее ресурсозатратно - Пайпы (
тык), но на чистой жабке (без нативных библиотек), насколько я знаю, нельзя создать новую пайпу, зато можно читать и писать в уже созданную.
Если твоё второе приложение на C#, в котором есть поддержка пайпов, или на каком-нибудь другом языке, в котором ты можешь использовать WinAPI (например, C++ или Delphi), то пайпы - отличный вариант.
Если же второе приложение тоже на Java, и ты не хочешь, не можешь, или не умеешь писать JNI-библиотеки, то сокеты - единственный подходящий вариант, который я вижу, но они в несколько раз медленнее и ресурсозатратнее пайпов.
Распиши подробнее, чего ты хочешь делать с этими коордами в другом приложении, мб найдётся вариант получше.