三行代如下代码,是一个创建文本文档count.txt的类,本人将其"拷贝到其它Class文件中换个名字"就无法创建文本文档count.txt了,比如换成(Notepad类将原码拷入)不信你可以试试,请问这是什么原因?import java.util.Properties;
import java.io.*;
public class PropertiesFile { public static void main(String[] args) throws Exception { Properties settings=new Properties(); settings.store(new FileOutputStream("count.txt"),"Program is used:"); settings.load(new FileInputStream("count.txt")); }
}

解决方案 »

  1.   

    1楼我的。
    换个类名class文件就无法正常创建TXT文件了,这是为什么?
      

  2.   

    当使用public修饰PropertiesFile,则文件名也必须是PropertiesFile
      

  3.   

    import java.util.Properties;
    import java.io.*;
    public class Notepad{    public static void main(String[] args) throws Exception {        Properties settings=new Properties();        settings.store(new FileOutputStream("count.txt"),"Program is used:");        settings.load(new FileInputStream("count.txt"));    }    
    }貌似是没问题的import java.util.Properties;
    import java.io.*;
    public class PropertiesFile {    public static void main(String[] args) throws Exception {        Properties settings=new Properties();        settings.store(new FileOutputStream("count.txt"),"Program is used:");        settings.load(new FileInputStream("count.txt"));    }    
    }
      

  4.   

    同样,如下代码移植后,也无法正常显示输入结果:
    改个类名字将类复制进去把类名更改后,也无法正常输出TXT文件,
    和上面的问题类似:
    import java.io.*;class FileStream
    {
    public static void main(String []args) throws Exception
    {
    File f=new File("Hello.txt");
    FileOutputStream out=new FileOutputStream(f);
    out.write("HelloWorld".getBytes());
    out.close();
    byte[]buf=new byte[1024];
    FileInputStream in=new FileInputStream(f);
    int len=in.read(buf);
    System.out.println(new String(buf,0,len));
    in.close();
    }
    }
    大侠给看看 ……
      

  5.   

    我明白,这个是写好包的类,所以必须用Properties。
    那上面这段代码呢?FileStream类文件移植呢    ? 
      

  6.   

    宿舍快限电了,突然想起来今天没有在csdn回帖,这10分得挣啊!
      

  7.   

    楼上哥们真搞笑·!欢迎来到CSDN~