import java.awt.*;
import java.io.*;
import java.awt.event.*;
public class ReadFile implements ActionListener{
static ReadFile bf;
static Frame f;
static Button bopen=new Button("浏览");
static TextArea ta=new TextArea(20,50);
String filedir;
FileDialog fd;
public ReadFile(){
bopen.addActionListener(this);
}
public String getFile(){
fd=new FileDialog(f,"打开文件",FileDialog.LOAD);
fd.setVisible(true);
String name=fd.getFile();
String fidir=fd.getDirectory();
if(name==null){ return null;}
else return fidir+"\\"+name;
}//获取文件路径及文件名
public void showFile() throws Exception{
BufferedReader br=new BufferedReader(new FileReader(filedir));
String ss;
while((ss=br.readLine())!=null){
ta.append(ss+"\n");
}
br.close();
}
public static void main(String[] args) {
bf=new ReadFile();
f=new Frame("浏览文件内容");
f.setLayout(new FlowLayout());
f.add(ta);
f.add(bopen);
f.setBackground(Color.black);
f.pack();
f.setVisible(true);

}
public void actionPerformed(ActionEvent e) {
filedir=bf.getFile();
System.out.println(filedir);
if(filedir==null)System.out.println("没有选中文件");
else {
try{
bf.showFile();
}catch(Exception ie){}
}//end else
}//action

}

转载于:https://www.cnblogs.com/lan0725/archive/2007/10/22/1873993.html

使用FileDialog查看文件内容相关推荐

  1. Linux查看文件内容的5种方式

    目录 1. more指令 -- 分页显示文件内容 2. less指令 -- 可以向前或向后查看文件内容 3. head指令 -- 查看文件开头的内容 4. tail指令 -- 显示文件尾部的内容 5. ...

  2. linux打开文件命令occ,Linux系统查看文件内容的命令有哪些?

    Linux文件内容查阅,可以使用命令来实现.cat, tac, more,包括nl等命令都可以用来查阅文件内容,本文就通过举例的方式来介绍一下,Linux系统查看文件内容的命令有哪些. /messag ...

  3. linux 上使用wc -l命令快速查看文件内容有多少行,以及如何匹配指定字符查看多少行

    1 linux的cat -n命令查看文件内容一共有多少行 1.cat -n命令查看文件多少行 cat -n filename 如:cat -n gallery_color_depth.txt - 2. ...

  4. linux命令之查看文件内容加上行号-nl

    在linux下cat命令可以查看文件内容,不过有时候我们需要在前面加上行号,看起来更方便,nl命令就有这个功能. 比如查看一个sh脚本: $ cat print-printf.sh #!/bin/ba ...

  5. Linux 基础——查看文件内容的命令

    第四天,继续学习.今天看到一句话,"你以为你以为的就是你以为的吗?",这句话还是有点意思啊!!! 一.查看文件内容的命令 file dest:查看文件的类型.在Linux中,文件的 ...

  6. Linux下查看文件内容

    Linux下查看文件内容的命令 1.cat 与 tac.nl cat的功能是将文件从第一行开始连续的将内容输出在屏幕上.但是当文件过大行数比较多时,屏幕无法全部容下时,只能看到一部分内容. cat [ ...

  7. 3.1 cat:合并文件或查看文件内容

    cat 命令 可以理解为英文单词concatenate的缩写,其功能是连接多个文件并且打印到屏幕输出,或者重定向到指定的文件中.此命令常用来显示单个文件内容,或者将几个文件内容连接起来一起显示,还可以 ...

  8. linux用于查看文件内容 tail、cat、more、less、head 、sed 命令

    linux中tail命令---用于查看文件内容 最基本的是cat.more和less. 1. 如果你只想看文件的前5行,可以使用head命令,如: head -5 /etc/passwd 2. 如果你 ...

  9. 查看操作系统版本linux_LINUX操作系统常用操作收录(二):查看文件内容命令小结...

    先整体了解一下如何查看文件内容的命令 vi 兼有修改功能的查看方式,会单独打开整个文件 vim 可修改文件内容并且显示当前查看位置在文件中的%多少 cat 由第一行开始显示内容,并将所有内容输出 ta ...

最新文章

  1. CentOS 6.3开机自动挂载磁盘和文件夹
  2. 内容营销的21条黄金法则
  3. matlab表白_表白 | 北航男生想找个女朋友,我身高179,希望女生体贴一点
  4. python时间函数详解_Python:Numpy库基础分析——详解datetime类型的处理
  5. python bytes查找位置_Python进阶5---StringIO和BytesIO、路径操作、OS模块、shutil模块
  6. Qt文档阅读笔记-moc工具使用及其理论(moc工具如何添加到makefile中)
  7. SpringBoot使用CommandLineRunner和ApplicationRunner执行初始化业务
  8. C语言CRC32 逆向算法源码
  9. Android记录日志方式,关于Android中处理崩溃异常和记录日志的另一种实现思路
  10. win7 oracle 冷恢复
  11. 颠覆大数据分析之结论
  12. Shopee店铺爆单赚钱核心方法!跨境商家必学技能(干货建议收藏)
  13. android刷脸支付宝,安卓手机可以支付宝刷脸吗 刷脸登陆安卓机能用吗
  14. 读文献——《Batch Normalization Accelerating Deep Network Training by Reducing Internal Covariate Shift》
  15. 利用VRRP功能实现简单的路由器备份(图)
  16. 【SDOI2009】【BZOJ1875】HH去散步
  17. CHB-MIT波士顿儿童医院癫痫EEG脑电数据处理(二)
  18. 电商类目表创建类目树
  19. python 麻将算胡,快速算法 没有递归,不超过100行
  20. [文献阅读]—Google’s Multilingual Neural Machine Translation System: Enabling Zero-Shot Translation

热门文章

  1. tesseract win 训练
  2. 宏碁(acer)被攻击:黑客索要 3.25 亿元赎金
  3. 【交换机】配置RNStrack的功能原理是什么?
  4. XEON® Scalable-如何为虚拟化挑选合适的CPU
  5. VMware虚拟化上安装F5负载均衡系统(BIG-IP LTM)
  6. Ehcache学习总结(2)--Ehcache整合spring配置
  7. 用 Python 描述 Cookie 和 Session
  8. Flutter知识点:数据存储之sqflite
  9. Sublime Text 3 快捷键及使用技巧
  10. apache性能调优