Tokuichiro Tamazawa, who is 81 years old, served as defense minister in the government of Prime Minister Tomiichi Murayama. His injuries are not life-threatening, Sankei said.
A man thought to be aged in his eighties has been apprehended, national broadcaster NHK said.
A police spokesman said he could not immediately comment.