Properties遇到的问题

giuve 2012-03-31 07:43:36
本人java菜鸟一枚,用Properties存储数据时出现一个问题:我先用
File file=new File("test.txt");
if(!file.exists())
{
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
创建一个文件,然后用Properties存储两组数据,运行后,记事本打开test.txt文件,居然是空白。。。。。
全部代码如下


import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.Properties;
import java.util.Scanner;


public class Test {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub

File file=new File("test.txt");
if(!file.exists())
{
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("Please input a name:");
Scanner sc=new Scanner(System.in);
String name=sc.nextLine();
System.out.println("Please input a number:");
Double num=sc.nextDouble();
Properties pro=new Properties();
pro.put("name",name);
pro.put("number", num.toString());
Writer wr=new FileWriter("test.txt");
pro.store(wr, "");//运行后test.txt是空的,如果不要前面的18-26行的代码,运行正常
}
}

}


望大虾帮帮忙
...全文
103 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
giuve 2012-04-01
  • 打赏
  • 举报
回复
呃,我后来也运行出来了。。。。但放到我的大程序里就各种乱啊,有时候能写出一个键值,有时候一个都没有。。。。好吧,我没分了
dslpk 2012-04-01
  • 打赏
  • 举报
回复
学习学习
chen7788 2012-04-01
  • 打赏
  • 举报
回复
结贴给分!
宏Lee 2012-03-31
  • 打赏
  • 举报
回复
同上

Please input a name:
asfsdfsf
Please input a number:
123123

#
#Sat Mar 31 20:17:49 CST 2012
name=asfsdfsf
number=123123.0
sdojqy1122 2012-03-31
  • 打赏
  • 举报
回复
我表示运行正常,文件产生在工程的根目录下。。。。

Please input a name:
2
Please input a number:
2

#
#Sat Mar 31 20:20:54 CST 2012
name=2
number=2.0

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧