class MyFile
{
public MyFile()
{}
public void write()
{
try
{
FileOutputStream fos=new FileOutputStream("message.txt");
}
catch(Exception ex)
{
ex.printStackTrace();
}
try{
fos.write("HelloWorld".getBytes());
fos.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
编译的时候总是提示错误G:\MyFile.java:18: 找不到符号
符号: 变量 fos
位置: 类 MyFile
fos.write("HelloWorld".getBytes());
^
G:\MyFile.java:19: 找不到符号
符号: 变量 fos
位置: 类 MyFile
fos.close();
^
{
public MyFile()
{}
public void write()
{
FileOutputStream fos=null;
try
{
fos=new FileOutputStream("message.txt");
}
catch(Exception ex)
{
ex.printStackTrace();
}
try{
fos.write("HelloWorld".getBytes());
fos.close();
}
catch(Exception ex)
{
ex.printStackTrace();
}
}
}
import java.io.FileOutputStream;class MyFile
{
public MyFile()
{}
public void write(){
FileOutputStream fos=null;
try{
//Notice:这个地方你需要添加是在某个目录下面
fos=new FileOutputStream("F:/message.txt");
}
catch(Exception ex){
ex.printStackTrace();
}
try{
fos.write("Hi,Boys and Girls!".getBytes());
fos.close();
}
catch(Exception ex){
ex.printStackTrace();
}
}
public static void main(String args[]){
MyFile mf = new MyFile();
mf.write();
}
}
以上代码可以运行,看到效果我用Eclipse运行后贴出来的