三行代如下代码,是一个创建文本文档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")); }
}
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")); }
}
换个类名class文件就无法正常创建TXT文件了,这是为什么?
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")); }
}
改个类名字将类复制进去把类名更改后,也无法正常输出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();
}
}
大侠给看看 ……
那上面这段代码呢?FileStream类文件移植呢 ?