A Berks County man has been charged with repeatedly raping and threatening a child.

Shane Oxenreider assaulted the child for nearly four years, beginning in August 2008 and continuing until April 2012, said state police, adding that he also threatened to hurt the boy if he told police.

The boy's age was not disclosed.

Oxenreider, 34, of Penn Township, was charged with rape, involuntary deviate sexual intercourse with a child and endangering the welfare of children and related offenses.

Oxenreider was committed to the Berks County Jail on $1 million bail.