Remove duplicate lines from first file comparing second file

Hi,
I have two files with below data::
file1:-

123|aaa|ppp
445|fff|yyy
999|ttt|jjj
555|hhh|hhh

file2:-

445|fff|yyy
555|hhh|hhh

The records present in file1, not present in file 2 should be writtent to the out put file.
output:-

123|aaa|ppp
999|ttt|jjj

Is there any one line command for this? please share with me.

Thanks in advance.

Bash:

# join -v1 -v2 <(sort /tmp/f1.txt) <(sort /tmp/f2.txt)
123|aaa|ppp
999|ttt|jjj
$ fgrep -vf file2 file1

Thanks all...
The command is working fine.

Can we put the output file as file1?? (the original file should be my output file).