输入文档的名字读取文档
1.文档内容和读取实现的展示
----------<1>文档的展示
----------<2>运行结果的展示
2.代码的实现
package c1;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;
public class Demo2 {
public static void main(String[] args) throws IOException {
System.out.println("请输入你要打开的文件夹的名字,后缀名为.txt");
//Scanner实现与键盘的交互动作
Scanner s=new Scanner(System.in);
String name=s.next();
File f=new File(name);
if(f.exists())//判断文件是否为空
{
FileReader fr=new FileReader(f);
//通过一个while循环语句将文件中的字节一个一个读出来
int c;
while((c=fr.read())!=-1)
{
//将字节转变为字符打印出来
System.out.print((char)c);
}
fr.close();//关闭输入流
}
else
{
System.out.println("你的输入有误");
}
s.close();
}
}
3.备注
<1> Scanner中next()的缺点,不能接受空格和回车
<2> File中的exists()检查文件或目录是否存在,返回值是true和false