随着计算机数据需求的增加和存储空间限制,文件压缩技术越来越重要。本论文研究了JAVA文件压缩与解压缩技术,介绍了文件压缩的分类、常用的无损压缩格式和压缩算法。使用Java语言,在Jbuilder2006环境下,采用LZ77字典算法、懒惰匹配算法和Huffman编码算法,实现了对文件进行GZIP压缩和解压缩的程序。用户可以方便地选择文件路径、操作方案和新文件保存路径进行操作,还能显示被压缩文件的大小,并提供非法操作提示。本论文的研究对于用户在处理大容量数据时,提供了一种有效的压缩与解压缩技术。