帮我看一下这个小java程序好吗,关于io的,哪里错啊,运行时出错
来源:百度知道 编辑:UC知道 时间:2024/07/06 13:39:13
D:\Java>java Test
Exception in thread "main" java.io.FileNotFoundException: d\java\1.dat (The syst
em cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at Test.main(test.java:13)
这是源程序
import java.io.*;
public class Test {
public static void main(String[] args) throws Exception {
T t = new T();
t.k = 8;
FileOutputStream fos = new FileOutputStream("d:/java/1.dat");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(t);
oos.flush();
oos.close();
FileInputStream fis = new FileInputStream("d/java/1.dat");
ObjectInputStream ois = new ObjectInputStream(fis);
T tReaded = (T)ois.readObject();
Syst
Exception in thread "main" java.io.FileNotFoundException: d\java\1.dat (The syst
em cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at Test.main(test.java:13)
这是源程序
import java.io.*;
public class Test {
public static void main(String[] args) throws Exception {
T t = new T();
t.k = 8;
FileOutputStream fos = new FileOutputStream("d:/java/1.dat");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(t);
oos.flush();
oos.close();
FileInputStream fis = new FileInputStream("d/java/1.dat");
ObjectInputStream ois = new ObjectInputStream(fis);
T tReaded = (T)ois.readObject();
Syst
FileInputStream fis = new FileInputStream("d/java/1.dat");
d:/java/1.dat少了":"这个。文件没找到
FileOutputStream fos = new FileOutputStream("d:/java/1.dat");
这句话错了。
改为:
d:\\java\\1.dat
d:/java/1.dat
找不到路径的错
改成d:\\java\\1.dat