java错误,找不到标示符
来源:互联网 发布:微信聊天数据迁移 编辑:程序博客网 时间:2024/06/05 22:36
public class FileStream
{
public static void main(String[] args)
{
try
{
FileOutputStream out=new FileOutputStream("afile.txt");
}
catch(Exception e)
{
System.out.println("out can't be created");
e.printStackTrace();
}
try
{ String str=new String("this is an example for FileOutputStream and FileInputStream");
out.write(str.getBytes());
}
catch(Exception e)
{
System.out.println("out.write is error");
e.printStackTrace();
}
try
{
out.close();
}
catch(Exception e)
{
System.out.println("file can't be closed");
e.printStackTrace();
}
File f=new File("afile.txt");
FileInputStream in=new FileInputStream(f);
对于上面的一段程序,在cmd下生成字节码文件时,出错
D:\JAVAWO~1\LEFBA9~1>javac FileStream.java
FileStream.java:17: 错误: 找不到符号
out.write(str.getBytes());
^
符号: 变量 out
位置: 类 FileStream
FileStream.java:26: 错误: 找不到符号
out.close();
^
符号: 变量 out
位置: 类 FileStream
如果将第一个try catch 语句注释掉,在main()方法后抛出异常throws Exception,则可以生成字节码文件,并可以正常运行 即改为
import java.io.*;
public class FileStream
{
public static void main(String[] args) throws Exception
{
//try
//{
FileOutputStream out=new FileOutputStream("afile.txt");
//}
//catch(Exception e)
//{
//System.out.println("out can't be created");
//e.printStackTrace();
//}
try
{ String str=new String("this is an example for FileOutputStream and FileInputStream");
out.write(str.getBytes());
}
catch(Exception e)
{
System.out.println("out.write is error");
e.printStackTrace();
}
try
{
out.close();
}
catch(Exception e)
{
System.out.println("file can't be closed");
e.printStackTrace();
}
File f=new File("afile.txt");
FileInputStream in=new FileInputStream(f);
byte[] buf=new byte[1024];
int len=0;
len=in.read(buf);
in.close();
System.out.println("文件afile中的内容是: "+new String(buf,0,len));
难道是第一个try catch 语句屏蔽了FileOutputStream 类的out对象,使下面在引用out时发生找不到符号的错误?
- java错误,找不到标示符
- Java标示符、关键字
- java标示符
- java标示符
- ORACLE标示符过长错误
- java 标示符与关键字
- JAVA标示符命名规范
- java标示符和关键字
- JAVA标示符命名原则
- JAVA标示符与关键字
- VS动态库提示找不到对话框资源标示符
- 找不到R.java错误
- java学习五 java标示符
- http错误标示
- Java基础 标示符、运算符
- Java标示符&关键字&数据类型
- 黑马程序员 java入门:标示符
- java语言基础 关键字,标示符,注释
- iOS应用性能调优的25个
- Struts2 Result详解
- T-kernel 版本确认
- Path SumII|leetcode题解
- 4.Java NIO系列教程之Scatter/Gather
- java错误,找不到标示符
- 3-3 uva 1225 - Digit Counting
- Linux与JVM的内存关系分析
- Liferay6.2开发之弹出框
- 记录C语言的回忆-C语言种的面向思想
- PL/ SQL 触发器
- 水仙花数——升级版
- Openfire3.9.3源代码导入eclipse中开发配置指南
- 【bzoj 3630】: [JLOI2014]镜面通道