File f=new File("my.dat");//my.dat是你输出的文件名
FileOutputStream file = new FileOutputStream("c:\userInfo.ser",f);
没有文件名,你只有输出的路径自然是不行的
FileOutputStream file = new FileOutputStream("c:\userInfo.ser",f);
没有文件名,你只有输出的路径自然是不行的
解决方案 »
- JTextArea内容保存到Txt文件,换行问题。
- java.sql.Date如何转换为java.util.Date?
- 弱弱的问下
- java核心库的关键字的英文是什么,找了很久没找到,麻烦的很
- 如何将一个jar打包到自己JAR包中
- 如何去掉 JPanel 右上角的 “X” 键
- 线程资源共享问题,
- gbk(系列)的编码方法,并没有涵盖iso8859-1,而只是涵盖了ascii?高手也进来看看
- 求救:java.sql.SQLException: No suitable driver
- 新人求助,大数据量高并发情况下写入数据库问题
- 这里的private构造函数为什么能执行??
- 哪里有用java编的搜索引擎的源程序啊
很明显
c:\userInfo.ser
要改成
c:\\userInfo.ser
或
c:/userInfo.ser
我看了编译错误信息,按楼上说的改过,可是当时还是出现那个问题,选择倒是没有出现那个错误信息,但是还是有问题,提示错误信息在 out.close();
"Frame1.java": Error #: 300 : variable out not found in class serialize.Frame1 at line 88, column 8
好像删了finally就行,但是我想那不是解决问题的好办法,给我讲讲好吗?谢了!
To Hodex,没必要用out.close()?那什么时候是需要用它的呢?
应该象Linux中一样用”/“,所以:” c:/userInfo.ser“或者”c:\\userInfo.ser“:)