FileReader fr = new FileReader("D:\\File_Src/abc.txt");
BufferedReader br = new BufferedReader(fr);
String numval = br.readLine();
br.close();
int times = Integer.parseInt(numval);
//增加一次
times++;
//再将新的次数写回文件
FileWriter fw = new FileWriter("D:\\File_Src/abc.txt");
BufferedWriter bw = new BufferedWriter(fw);
bw.write(times);
bw.close();我用这个小示例写个 简单的网站计数器 在 abc.txt 中 初次写个零 当我第一次登陆成功 会+1 给我第一次登陆 读出来在写入后 打开文件发现是个空格但里面好像有东西 在读就会出错了 ; 这是字符集问题吗 大家教教我怎么解决! 谢谢
BufferedReader br = new BufferedReader(fr);
String numval = br.readLine();
br.close();
int times = Integer.parseInt(numval);
//增加一次
times++;
//再将新的次数写回文件
FileWriter fw = new FileWriter("D:\\File_Src/abc.txt");
BufferedWriter bw = new BufferedWriter(fw);
bw.write(times);
bw.close();我用这个小示例写个 简单的网站计数器 在 abc.txt 中 初次写个零 当我第一次登陆成功 会+1 给我第一次登陆 读出来在写入后 打开文件发现是个空格但里面好像有东西 在读就会出错了 ; 这是字符集问题吗 大家教教我怎么解决! 谢谢
解决方案 »
- 如何成为一名优秀的J2EE工程师?有没有高人给我指点一下
- 头痛的异常
- 诚心求教websphere部署项目session expired问题。
- 怎么发送JMS的ObjectMessage类型的消息
- MINA框架与AMF 紧急求助!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 求ws-security相关的jar包,分别是ws-security.jar和tsik.jar,先谢了
- Spring的得到JdbcTemplate,报NullPointerException
- 昨天做的项目今天重新导入后出项这个问题 怎么解决
- Servlet应用程序必须放在Tomcat的webapps根目录下才能运行吗?
- Struts的循环标签问题,求教高手
- struts2处理需要动态加载 导航栏,页脚,需要怎么做,知道的留言
- ss2h
写成 bw.write(times+"");
不是,因为你的文件是空的,没有数据。
Integer.parseInt()有可能会报NumberFormatException把读上来的字符串trim一下。
www.qinglobo.com
FileReader fr = new FileReader("D:\\File_Src/abc.txt");
BufferedReader br = new BufferedReader(fr);
String numval = br.readLine();
你应该在是这样
FileOutputStream fo=new FileOutputStream("F:\\a.txt");
OutputStreamWriter os=new OutputStreamWriter(fo);
BufferedWriter bw=new BufferedWriter(os);
这样更准确,一步一步的封装低级流!
试试了,看看文件里面的还是不是特殊字符了
FileReader fr = new FileReader("D:\\File_Src/abc.txt");
BufferedReader br = new BufferedReader(fr);
String numval = br.readLine();
你应该在是这样
FileOutputStream fo=new FileOutputStream("F:\\a.txt");
OutputStreamWriter os=new OutputStreamWriter(fo);
BufferedWriter bw=new BufferedWriter(os);
这样更准确,一步一步的封装低级流!
试试了,看看文件里面的还是不是特殊字符了
BufferedReader br = new BufferedReader(fr);
String numval = br.readLine();
br.close();
br.close(); int times = Integer.parseInt(numval);
//增加一次
times++;
//再将新的次数写回文件
FileWriter fw = new FileWriter("e:\\a.txt");
BufferedWriter bw = new BufferedWriter(fw);
char[] c = {(char)('0'+times)};
bw.write(c,0,c.length);
bw.close();
fw.close();