问题描述
- java中不能创建fileoutptstream 类型的对象
-
import java.io.*;public class FileOutputStream {
public static void main(String[] args) { //定义一个FileOutputStream 类型的变量 FileOutputStream fo = null; try{ //利用绝对路径创建一个FileOutputStream类型的对象 fo = new FileOutputStream ("D:\test.txt"); //这里不能创建FileOutputStream 类型的对象,为什么 for(int i=0;i<10;i++){ fo.write(65);//字符A的ASC||码 } }catch(Exception e){ e.printStackTrace(); }finally{ try{ if(fo!=null){ fo.close(); } }catch(Exception ex){ ex.printStackTrace(); } } }
}
解决方案
看下文件是否已经存在被锁定,或者目录没有权限,你的catch输出什么错误。
解决方案二:
你创建的类名为FileOutputStream 和JAVA IO包中的方法重名了!注意类名的命名规则
解决方案三:
把顶上的import xxx.xxx.FileOutputStream 删掉就ok了
解决方案四:
java.io里面有名字相同的对象,,肯定会报错啊
时间: 2024-10-29 11:33:27