用java编写一个程序,功能:从电脑上选择一个.txt文件,并将该文件的内容显示出来。

这里主要用到的类有:

JFileChooser------用来选择一个文件:包含在java.io.*;里

Scanner----用来从文件中逐行读取内容:包含在java.util.Scanner

package pipi1;

import java.util.Scanner;

import java.io.*;

import javax.swing.*;

public class DisplayFile {

/**

* @param args

*/

public static void main(String[] args)throws IOException {

// TODO Auto-generated method stub

JFrame frame =new JFrame("Display File");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JTextArea ta=new JTextArea(20,30);

JFileChooser chooser=new JFileChooser();

int status =chooser.showOpenDialog(null);

if(status!=JFileChooser.APPROVE_OPTION)

ta.setText("No file chosen!");

else

{

File file=chooser.getSelectedFile();

Scanner scan=new Scanner(file);

String info="";

while(scan.hasNext())

info+=scan.nextLine();

ta.setText(info);

frame.getContentPane().add(ta);

frame.pack();

frame.setVisible(true);

}

}

}

java中实现选择文件_Java实现选择文件并显示文件内容代码相关推荐

  1. java中如何调用属性_java – 如何从属性文件导入值并在注释中使用它?

    我有一个实体类: Class.java @Entity public class Class { @Id @GeneratedValue private Long id; @NotNull @Rang ...

  2. java中如何生成可执行的jar文件

    java中如何生成可执行的jar文件最简单的方法就是:jar -cfe Card.jar CardLayoutDemo CardLayoutDemo$1.class CardLayoutDemo$my ...

  3. java写入dat文件_java写入dat文件

    Java的输入输出包括字节流.文件流.对象流等,要注意区分不同流使用的不同类.字... Java的输入输出包括字节流.文件流.对象流等,要注意区分不同流使用的不同类.字... Java的输入输出包括字 ...

  4. java中if条件结构_Java的控制结构,IF条件选择结构

    Java条件选择结构有4种: if单选择结构 if双选择结构 if多选择结构 嵌套的if选择结构 switch多选择结构 一.if单选择结构 语法: if(布尔表达式){ 执行布尔表达式为true的语 ...

  5. 请选择JAVA中有效的标识_Java中有效的标识符是什么?

    Java中的有效标识符–必须以字母(A到Z或a到z),货币字符($)或下划线(_)开头. 在第一个字符之后可以有任何字符组合. 不能是关键字. 示例 以下示例显示了用于在Java中声明变量的各种可能的 ...

  6. java中三种方法_Java文件I/O的三种方法

    Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...

  7. java中ra怎么解释_JAVA个人相关知识总结

    一.java入门与环境搭建 1. java特性 java特性:跨平台交互(通过虚拟机) java3大框架 两大核心机制: JAVA虚拟机(JVM) 垃圾收集机制(GC) 2. 环境变量 ①PATH c ...

  8. JAVA中CyclLink怎么用_Java多线程基本使用一

    1      多线程--初步 [ 1进程 比如:QQ.迅雷.360.飞秋... 2线程的概念 3线程的意义: 4.Java程序的运行原理 代码是运行在线程中的,如果一个进程没有线程,那么进程就结束了, ...

  9. java中字符串的算法_Java中的字符串搜索算法

    我正在使用大量数据进行字符串匹配. 编辑:我正在匹配一个大列表中的单词与一些本体文本文件.我从本体中获取每个文件,并搜索每个文件行的第三个字符串与列表中的任何单词之间的匹配. 我在监督这样一个事实上犯 ...

  10. java中字输入输出异常_Java:详解Java中的异常(Error与Exception)

    一. 异常机制的概述 异常机制是指当程序出现错误后,程序如何处理.具体来说,异常机制提供了程序退出的安全通道.当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器. 程序错误分为三种:1 ...

最新文章

  1. shell test命令
  2. mysql半同步复制问题排查
  3. python语言教程-Python语言教程手册
  4. java如何实现python的urllib.quote(str,safe='/')
  5. Spark Streaming从Kafka中获取数据,并进行实时单词统计,统计URL出现的次数
  6. C语言——字符串函数
  7. python12-并发编程
  8. Python+OpenCV:K-Means聚类
  9. 面向对象——意图与逻辑
  10. OpenCV+QT5在Window下的环境配置记录
  11. 远程连接工具Putty 相关
  12. python逐步回归筛选变量_SPSS进行逐步回归分析
  13. JixiPix Romantic Photo for Mac(照片浪漫效果软件)
  14. 2018大数据就业前景怎么样
  15. 选择 conforming 还是 non-conforming ?
  16. 计算学生成绩的标准差 C语言
  17. Linux 基本操作 看完这篇Linux基本的操作就会了
  18. ent en et的区别
  19. Qt设计师的python代码运行,报错等解决方案
  20. KindEditor富文本编辑器【图片、视频等功能的富文本编辑器】

热门文章

  1. Android开发四 开发第一个Android应用
  2. 规模估算失准 软件开发成空中楼阁
  3. mysql 迁移表时忽略索引_Mysql迁移新环境索引损坏
  4. crontab 详细用法 定时任务
  5. WeChat的catchtap与bindtap的区别:b(ubble)开头的方法会进行冒泡 形象理解:bind会有涟漪 以圈扩散 catch不会只会影响自己
  6. Go的sync.WaitGroup(二):WaitGroup让主程序与协程全部都执行 并且全部执行完成
  7. PHP的microtime
  8. CRMEB系统安装访问不了
  9. 计算机网络基础2017年继续教育,2017临沂继续教育《计算机网络基础》试题及答案...
  10. with open新创建的文件在哪找_Python 简明教程——24,Python 文件读写