黑马程序员技术交流社区
标题:
属性文件
[打印本页]
作者:
范明正
时间:
2011-8-7 16:15
标题:
属性文件
程序不报错,为什么不生成count.txt文件呢,次数c也不递增,求教?
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;
public class Propertie {
public static void main(String[] args) {
// TODO Auto-generated method stub
Properties setting = new Properties();
try {
setting.load(new FileInputStream("D:\\count.txt"));
} catch (FileNotFoundException e) {
setting.setProperty("count", String.valueOf(0));
} catch (IOException e) {
e.printStackTrace();
}
int c = Integer.parseInt(setting.getProperty("count")) + 1;
System.out.println("这是第:" + c + "次运行");
setting.setProperty("count", new Integer(c).toString());
try {
setting.store(new FileOutputStream("count.txt"),"Progrom is used:");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
作者:
匿名
时间:
2011-8-8 11:24
标题:
回复 楼主 的帖子
setting.store(new FileOutputStream("count.txt"),"Progrom is used:");
改为
setting.store(new FileOutputStream("D:\\count.txt"),"Progrom is used:");
会得到你想要的结果。
作者:
匿名
时间:
2011-8-8 18:32
标题:
回复 沙发 的帖子
不是路径的问题,我试过了只是多次运行 System.out.println("这是第:" + c + "次运行");
不递增。
作者:
蔡园园
时间:
2011-8-8 19:22
标题:
回复 藤椅 的帖子
运行这个代码试试!!
package cn.itcast.properties;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public class Propertie {
public static void main(String[] args) {
Properties setting = new Properties();
try {
setting.load( new FileInputStream("D:\\count.txt"));
} catch (FileNotFoundException e) {
setting.setProperty("count", String.valueOf(0));
} catch (IOException e) {
e.printStackTrace();
}
int c = Integer.parseInt(setting.getProperty("count")) + 1;
System.out.println("这是第:" + c + "次运行");
setting.setProperty("count", new Integer(c).toString());
try {
setting.store(new FileOutputStream("D:\\count.txt"),"Progrom is used:");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
复制代码
//打印结果:这是第:7次运行
[
本帖最后由 蔡园园 于 2011-08-08 19:23 编辑
]
作者:
匿名
时间:
2011-8-8 21:47
c每次都被重新初始化了?
作者:
匿名
时间:
2011-8-10 03:09
new FileOutputStream("count.txt"),…… -- 会出现在当前工程的根目录下,绝对生成了,,刷新工程,,
D:\\count.txt --绝对路径,,
错误原因,多次运行,,老是加载没有的文件 D:\\count.txt
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2