"Foreign" means "from another country". "International" means "from multiple countries". Which is appropriate depends on context.
From the point of view of someone from country X, anyone not from country X is "foreign". So if, say, you were talking about journalists from a variety of country coming to your country to, say, report on some local event, you could say, "Foreign journalists came to cover this event."
If you are talking about a group of journalists from many countries, and no one country is a reference point, then you could call them "international". Like if journalists from many countries were working together to cover events happening in many countries, or to discuss journalism in general, so there is not one obvious "home". Like, "International journalists formed an email group to discuss objectivity in news reporting."
If the group includes both domestic and foreign journalists, than it would be inaccurate to say "foreign"; you'd have to say "international".