java中实现选择文件_Java实现选择文件并显示文件内容代码
用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实现选择文件并显示文件内容代码相关推荐
- java中如何调用属性_java – 如何从属性文件导入值并在注释中使用它?
我有一个实体类: Class.java @Entity public class Class { @Id @GeneratedValue private Long id; @NotNull @Rang ...
- java中如何生成可执行的jar文件
java中如何生成可执行的jar文件最简单的方法就是:jar -cfe Card.jar CardLayoutDemo CardLayoutDemo$1.class CardLayoutDemo$my ...
- java写入dat文件_java写入dat文件
Java的输入输出包括字节流.文件流.对象流等,要注意区分不同流使用的不同类.字... Java的输入输出包括字节流.文件流.对象流等,要注意区分不同流使用的不同类.字... Java的输入输出包括字 ...
- java中if条件结构_Java的控制结构,IF条件选择结构
Java条件选择结构有4种: if单选择结构 if双选择结构 if多选择结构 嵌套的if选择结构 switch多选择结构 一.if单选择结构 语法: if(布尔表达式){ 执行布尔表达式为true的语 ...
- 请选择JAVA中有效的标识_Java中有效的标识符是什么?
Java中的有效标识符–必须以字母(A到Z或a到z),货币字符($)或下划线(_)开头. 在第一个字符之后可以有任何字符组合. 不能是关键字. 示例 以下示例显示了用于在Java中声明变量的各种可能的 ...
- java中三种方法_Java文件I/O的三种方法
Java文件I/O的三种方法 RandomAccessFile是不属于InputStream和OutputStream类系的.实际上,除了实现DataInput和DataOutput接口之外(Data ...
- java中ra怎么解释_JAVA个人相关知识总结
一.java入门与环境搭建 1. java特性 java特性:跨平台交互(通过虚拟机) java3大框架 两大核心机制: JAVA虚拟机(JVM) 垃圾收集机制(GC) 2. 环境变量 ①PATH c ...
- JAVA中CyclLink怎么用_Java多线程基本使用一
1 多线程--初步 [ 1进程 比如:QQ.迅雷.360.飞秋... 2线程的概念 3线程的意义: 4.Java程序的运行原理 代码是运行在线程中的,如果一个进程没有线程,那么进程就结束了, ...
- java中字符串的算法_Java中的字符串搜索算法
我正在使用大量数据进行字符串匹配. 编辑:我正在匹配一个大列表中的单词与一些本体文本文件.我从本体中获取每个文件,并搜索每个文件行的第三个字符串与列表中的任何单词之间的匹配. 我在监督这样一个事实上犯 ...
- java中字输入输出异常_Java:详解Java中的异常(Error与Exception)
一. 异常机制的概述 异常机制是指当程序出现错误后,程序如何处理.具体来说,异常机制提供了程序退出的安全通道.当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器. 程序错误分为三种:1 ...
最新文章
- shell test命令
- mysql半同步复制问题排查
- python语言教程-Python语言教程手册
- java如何实现python的urllib.quote(str,safe='/')
- Spark Streaming从Kafka中获取数据,并进行实时单词统计,统计URL出现的次数
- C语言——字符串函数
- python12-并发编程
- Python+OpenCV:K-Means聚类
- 面向对象——意图与逻辑
- OpenCV+QT5在Window下的环境配置记录
- 远程连接工具Putty 相关
- python逐步回归筛选变量_SPSS进行逐步回归分析
- JixiPix Romantic Photo for Mac(照片浪漫效果软件)
- 2018大数据就业前景怎么样
- 选择 conforming 还是 non-conforming ?
- 计算学生成绩的标准差 C语言
- Linux 基本操作 看完这篇Linux基本的操作就会了
- ent en et的区别
- Qt设计师的python代码运行,报错等解决方案
- KindEditor富文本编辑器【图片、视频等功能的富文本编辑器】
热门文章
- Android开发四 开发第一个Android应用
- 规模估算失准 软件开发成空中楼阁
- mysql 迁移表时忽略索引_Mysql迁移新环境索引损坏
- crontab 详细用法 定时任务
- WeChat的catchtap与bindtap的区别:b(ubble)开头的方法会进行冒泡 形象理解:bind会有涟漪 以圈扩散 catch不会只会影响自己
- Go的sync.WaitGroup(二):WaitGroup让主程序与协程全部都执行 并且全部执行完成
- PHP的microtime
- CRMEB系统安装访问不了
- 计算机网络基础2017年继续教育,2017临沂继续教育《计算机网络基础》试题及答案...
- with open新创建的文件在哪找_Python 简明教程——24,Python 文件读写