问题描述
软件平台是Eclipse。现在的程序能在控制台进行输入,输入的信息最终传到str里面进行处理。改成能对文件进行目录的选择,然后对选择的文件(如txt)内容进行加密处理。然后处理过的信息,再保存到一个新的文件里,这个文件可以任意选择存放的目录。界面效果如图。[img=http://hiphotos.baidu.com/zhidao/abpic/item/38dbb6fd8b43dc4c09244d1b.jpg?t=1304684771722][/img]importtea.Mytea;importjava.io.*;publicclassForMytea{publicstaticvoidmian(Stringargs[])throwsIOException{Myteatea=newMytea();System.out.print("请输入您想加密的数据:");BufferedReaderbuf=newBufferedReader(newInputStreamReader(System.in));Stringstr=buf.readLine();System.out.print("待加密的数据:");System.out.println(str);byte[]secretInfo=tea.encryptByTea(str);System.out.print("加密后的数据:");System.out.println(newString(secretInfo));StringdecryptInfo=tea.decryptByTea(secretInfo);System.out.print("解密后的数据:");//for(bytei:decryptInfo.getBytes())//System.out.print(i+"");System.out.println(decryptInfo);}}
解决方案
解决方案二:
LZ不是已经做好了吗?将字符串写文件的步骤OutputStreamout=newFileOutputStream(filePath);StringReaderin=newStringReader(str);//str为文本内容intc=0;while((c=in.read())!=-1){out.write(c);}in.close();out.close();