package io;import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.LinkedList;public class Exercise7
{
static BufferedReader br;
static LinkedList<String> ll;
public static void main(String[] args)
{
try
{
String name="H:\\D\\程序开发软件\\java程序\\java程序\\Thinking in java4\\src\\io\\Alien.java";
BufferedReader br=new BufferedReader(new FileReader(name));
LinkedList<String> ll=new LinkedList<String>();
String s;
while((s=br.readLine())!=null)
{
ll.add(s);
}
br.close();
}catch(IOException e)
{
System.out.println("没有找到文件");
}
System.out.println(ll);
}}
输出为null;
why?
import java.io.FileReader;
import java.io.IOException;
import java.util.LinkedList;public class Exercise7
{
static BufferedReader br;
static LinkedList<String> ll;
public static void main(String[] args)
{
try
{
String name="H:\\D\\程序开发软件\\java程序\\java程序\\Thinking in java4\\src\\io\\Alien.java";
BufferedReader br=new BufferedReader(new FileReader(name));
LinkedList<String> ll=new LinkedList<String>();
String s;
while((s=br.readLine())!=null)
{
ll.add(s);
}
br.close();
}catch(IOException e)
{
System.out.println("没有找到文件");
}
System.out.println(ll);
}}
输出为null;
why?
解决方案 »
- 关于异常的问题。
- 请问File,使用什么类?
- 熟悉jar打包的请进
- 安装了JBUILDER8和TOMCAT4,.1如何在JBUILDER8中配置好TOMCAT?
- 运行eclipse中的swt例子出错
- 以下是我连sql server2000的代码,为什么老是不对,各位多指教
- 开发IP层应用程序,java 可以办到的,我相信,就是没找到...:(
- JBUILDER下编写的APPLET怎么在IE下运行?请求支援。
- visualage for java3.0 entry edition 的帮助无法安装
- java里面有类似VC++的Class wizzard 吗?每个方法都要自己手工加太麻烦了吧?
- 我们爱分享 一个下载网页中css图片的 java源码
- 一个窗体浮在另一个窗体之上
//LinkedList<String> ll=new LinkedList<String>(); //
ll=new LinkedList<String>(); //上面一行改成这样就可以了,
//注意如果你重新定义一个变量l1的话,局部变量优先,所以以下的操作都是对局部变量操作
//而最后打印的时候
System.out.println(ll); //这里的l1是static的l1,因为局部变量l1执行到这里的时候已经消亡了,局部变量的l1生命周期只在try里面
//LinkedList<String> ll=new LinkedList<String>(); //
ll=new LinkedList<String>(); 正如一楼所说,你打印的ll是static的ll,而局部变量在你打印的时候已经销毁了。