乱码是针对阅读器来说的,
对于你采用流来io,是没有分别的!
代码很简单,
没什么难度的,
你打开文件,
读出一定字节,
然后写入新文件,
只到文件结束为止
关闭
ok
对于你采用流来io,是没有分别的!
代码很简单,
没什么难度的,
你打开文件,
读出一定字节,
然后写入新文件,
只到文件结束为止
关闭
ok
解决方案 »
- propertychange 不管用了。。
- mybatis的一个比较经典的问题 到现在还没解决 求遇到同样情况并已解决的高人解答
- Hibernate高手进!
- 帮我找找这个连接Mysql数据库Bean的错误
- 从数据库读取图片问题
- JDBC的连接问题!各位帮帮忙!谢谢!应该算小问题
- jsp通过jni可否调用客户端的dll中的函数?
- 快来帮我~~~把System.out.println("")输出到文本文件
- 如何实现论坛条目的交替色???
- 求救jrun3.1+iis 5.0不能正常显示中文字符问题 !!!!!!!一定给分
- 如何将jsp中的数组值赋到javascript中的数组中?急,解决立刻给分!!
- 求java程序将txt文件数据导入到oracle中
String str=new String();
String usedDay=new String(); //已试用次数
String haveDay=new String(); //设定可使用次数
BufferedReader br=new BufferedReader(new FileReader("c:\\a.txt"));
PrintWriter writer;
while(true)
{
str=br.readLine();
if(str==null) //读到文件尾
break;
int point=str.indexOf('&');
haveDay=str.substring(point+1);
usedDay=str.substring(0,point);
}
//System.out.println("sfsf-------"+haveDay);
//System.out.println("sfsf-------"+usedDay);
if(haveDay==null)haveDay="";
if(usedDay==null)usedDay="";
if(haveDay.equals("")&& usedDay.equals(""))//第一次试用
{
haveDay=aa.Code("2"); //给可试用次数加密码
usedDay=aa.Code("1"); //给第一次使用数值加密码
writer=new PrintWriter(new FileWriter("c:\\a.txt"),true);
//把加密码后的数据写入文件
writer.print(usedDay);
writer.print('&'); //在文件里存放一个字符"&",把两数据字符串分开
writer.println(haveDay);
}else{ //多次试用
// 把读出的数据分别解密码
haveDay=aa.Decode(haveDay);
usedDay=aa.Decode(usedDay);
System.out.println("解密haveDay------"+haveDay);
System.out.println("解密usedDay------"+usedDay);
if(haveDay.equals(usedDay))
{
System.out.println("试用期已到");
}else{
int used_day=Integer.parseInt(usedDay);
int have_day=Integer.parseInt(haveDay);
writer=new PrintWriter(new FileWriter("c:\\a.txt"),true);
writer.print(aa.Code(Integer.toString(used_day+1)));//把当前共使用的次数写回文件
writer.print('&');
writer.println(aa.Code(Integer.toString(have_day)));
}
}
}catch(Exception e){
e.printStackTrace();
}这样写不对呀,能列出一些你的观点吗