Java中 怎样判断一个File对象代表的文件的扩展名txt?还有如何输出这个文本的内容?

如题

File有个getName方法
获取名字后用String的endsWith方法

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;

public class Test4 {
public static void main(String[] args) throws Exception {
File file = new java.io.File("c:/a.txt");
String name = file.getName();
if(!name.trim().toLowerCase().endsWith(".txt")) {
System.out.println("非.txt文件");
return;
}

if(!file.isFile()) {
System.out.println("不是文件");
return;
}
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);

StringBuilder b = new StringBuilder();
String str = null;
while((str=br.readLine()) != null) {
b.append(str);
}
br.close();
System.out.println("文本文件内容:" + b.toString());
}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

怎样把对象聊天聊到湿的文本?
获取文件的全部名称,判断文件的扩展名,一般的情况下是这么做的 Java里面有专门处理文本的IO类,自己去看下JDK吧

java文件搜索引擎(java搜索功能)
private?static?File[]?fileList?=?null;\/\/?保存文件列表,过滤掉目录 public?FileOperation()?{ } \/**?构造函数的参数是一个目录?*\/ public?FileOperation(String?path)?{ File?file?=?new?File(path); if?(file.isDirectory()) this.contentPath?=?path; else this.filePath?=?path; } ???\/**获取...

java源文件和编译后的文件扩展名
Java源文件的扩展名是.java,而编译后的文件扩展名是.class。Java源文件,也就是我们人类编写的Java代码,通常以.java为扩展名。这是一个文本文件,可以用任何文本编辑器打开和查看。在这个文件中,我们会编写一系列的Java语句,定义类、接口、变量、方法等Java元素。当我们使用Java编译器(例如javac命令...

txt如何变成java
你只要将你用txt编写完的Java程序的文件,命名为XX.java就行了,也就是将TXT文件的后缀名改为.Java就可以了。想用editplus编辑的话,直接右键使用editplus打开就可以了。还有,你说的图标的事,只是editplus与.java文件关联而已,不用管它。这样吧,教你一个最简单的打开方式,先打开editplus,再把....

什么是扩展名
在一个像“readme.txt”的文件名中,readme是文件名,txt为扩展名,表示这个文件是一个纯文本文件。我们经常接触的扩展名有doc(Word文档)、wps(Wps文档)、xls(Excel电子表格)、ppt(Powerpoint演示文稿)、jpg(图片)、txt(纯文本)、rar(Winrar压缩文件)、htm(网页文件)、html(网页文件)等等。A 对象代码库文件 AAM...

什么是文件后缀
txt为扩展名(文本、外语全称:Text),表示这个文件是一个纯文本文件。一个文件可以有或没有扩展名。对于打开文件操作,没有扩展名的文件需要选择程序去打开它,有扩展名的文件会自动用设置好的程序去尝试打开,文件扩展名是一个常规文件的构成部分,但一个文件并不一定需要一个扩展名。

如何认识文件的扩展名
AWD FaxVien文档 AWR Telsis数字储存音频文件扩展名格式 Axx ARJ压缩文件的分包序号文件,用于将一个大文件压至几个小的压缩包中(xx取01-99的数字) A3L Authorware 3.x库文件 A4L Authorware 4.x库文件 A5L Authorware 5.x库文件 A3M,A4M Authorware Macintosh未打包文件 A4P Authorware无运行时间的打包文件 ...

我安装了Java,但是想将一个.txt文件改为.java文件时,却没有变化,我自己...
你的文件拓展名隐藏了,比如你的文件是a.txt他你改成a.java.txt,其实他还是一个txt文件的,工具 --文件夹选项--查看--把隐藏已知文件的拓展名.如果不是这个问题的话那就是你没有java的IDE,它显示的图标是txt的.你可以下载一个JCreate安装,他的图标就变了 ...

文本文档后缀有哪些?
改一个SCR文件扩展名为EXE试试,运行它将打开屏保设置对话框(如果有的话),若在命令行加上“\/S”参数便能运行此屏幕保护了。把它放在自己的软件中来调用(有些程序设计软件只能调用EXE类型文件),定会增色不少! 必须着重提一笔的是TXT类型(纯文本),诸如BAT、INI、INF、HTM、HTT等许多常见而...

我想了解下电脑方面所谓的扩展名常识?
CLASS:Java类文件 CLP:Windows 剪贴板文件 CLL:Crick Software Clicker文件 CLS:Visual Basic类文件 CMD:Windows NT,OS\/2的命令文件;DOS CD\/M命令文件;dBASEⅡ程序文件 CPI:Microsoft MS-DOS代码页信息文件 CPL:控制面板扩展名,Corel颜色板 CPP:C++代码文件 CPR:Corel提供说明书文件 CPT:Corel 照片-绘画图像 CST...

相似回答