首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java读取txt文件中数字的有关问题

2012-04-25 
Java读取txt文件中数字的问题java读取txt文件中的数字为什么会是乱码呢???Java codeFileReader fonew Fil

Java读取txt文件中数字的问题
java读取txt文件中的数字为什么会是乱码呢???

Java code
FileReader fo=new FileReader("d:\\num.txt");            BufferedReader bwo=new BufferedReader(fo);            String num=bwo.readLine();            bwo.close();        System.out.println(num);             int count=Integer.parseInt(num);        count++;                //将新的次数写回去        FileWriter fi=new FileWriter("d:\\num.txt");        BufferedWriter bwi=new BufferedWriter(fi);        bwi.write(count);         bwi.close();           pw.println("您是第"+count+"访问者");

报错如下:
java.lang.NumberFormatException: For input string: "?0"

为什么会这样???是编码问题么,求大神解决啊。。。

[解决办法]
楼主的错误在
Java code
bwi.write(count);
[解决办法]
试了下
改成这样也行
bwi.write(count+"");
因为你用的是write(int)
是写字符的

热点排行