用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

基本操作--简单文件加密

2015-12-20 作者: 永夜极光举报

[java]代码库

package s0201文件加密;
/*1.注意,字符流可以读取中文,但是字节流不能显示中文,因为1字符=2字节,1个汉字用2字节表示,英文都是1字节。而且字符流读取效率
 * 更高,所以读取文本一般用字符流。
 * 2.单是字符流只能复制文本文件,字节流可以复制歌曲,等等任何文件
 */
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;


////字符流和字节流复制文本*********************************************************************************
//

//字节流复制音乐文件(什么文件都可以),但是速度好慢,一个字节字节的复制*****************************************
public class Main 
{ public static void main(String[] args) throws IOException   //一定要加上throws IOException语句
	{
        //被复制的文件,用FileInputStream
        FileInputStream fis=new FileInputStream("a.txt");
        //复制后的文件,用FileOutputStream
        FileOutputStream fos=new FileOutputStream("C:/Users/Administrator/Desktop/a.txt");
        int aa=fis.read(); //读取一个字符 必须定义为整形,因为java中字节有符号,转换成int就无符号了

        while(aa!=(-1))                 //aa接受的是啊茨克码,只有当什么都没有的情况下,aa才返回-1
        {  
        	aa+=99;        //这就是加密操作,解码要这样的逆操作  aa-=99;
        	fos.write(aa);     
           aa=fis.read();
        }

        fos.flush();                      //FileOutputStream先flush一下,将流中的残留内容全部输入或者输出
        fis.close();                       //必须写关闭
        fos.close();                      //必须写关闭    
       System.out.println("复制完毕");
	}
}



网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...