French police said the man bore a strong resemblance to the person shown in surveillance camera footage.
He was taken into custody at about 19:00 local time from a vehicle in a car park in Bois-Colombes, west of Paris.
The suspect threatened a TV station last Friday, and attacked the Liberation office and Societe Generale HQ on Monday.
He was apprehended from a stationary car in an underground car park.
Prosecutors said the reading of the man’s rights had been postponed and he was not yet in a position to be questioned. They gave no further explanation and have not yet given the man’s identity nor any motive.
Hundreds of police were involved in an intensive manhunt since Monday and security was stepped up at all media outlets.
An appeal for information generated almost 700 calls.
The first incident – last Friday – was at the offices of the BFMTV television channel.
The intruder emptied the chamber of his gun in the reception area without firing, saying: “Next time, I will not miss you.”
CCTV showed that he spent only a few seconds in reception, before hurrying out.
On Monday, the suspect attacked the offices of the Liberation newspaper, firing twice and critically injuring a 23-year-old photography assistant.
Two hours later, the same man fired shots outside the headquarters of the bank Societe Generale, in the western business district of La Defense. No-one was hurt.
A car was then hijacked and the driver was forced to drop the suspect off near the Avenue des Champs Elysees, where he disappeared.
The US House Ethics Committee has voted to release its report on former Republican Representative…
ABC News has agreed to pay $15 million to President-elect Donald Trump to settle a…
South Korea’s parliament has voted to impeach President Yoon Suk Yeol over his failed attempt…
Israeli war planes have carried out more than 100 air strikes in Syria on December…
President-elect Donald Trump has threatened to impose 100% tariffs on the BRICS countries if they…
Syrian troops have withdrawn from the city of Aleppo following an offensive by rebels opposed…