记事本打开文件

package java实践;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.IOException;

import javax.swing.JFileChooser;

import javax.swing.JFrame;

import javax.swing.JTextArea;

public class Openfile {

public Openfile(JFrame jFrame,JTextArea textArea_1) {

JFileChooser fileChooser=new JFileChooser();

int n=fileChooser.showOpenDialog(jFrame);

if (n==JFileChooser.APPROVE_OPTION) {

File file_1=fileChooser.getSelectedFile();

BufferedReader buf = null;

try {

buf = new BufferedReader(new FileReader(file_1));

} catch (FileNotFoundException e1) {

// TODO 自动生成的 catch 块

e1.printStackTrace();

}

jFrame.setTitle(fileChooser.getSelectedFile().toString());

    // 清除前一次文件

textArea_1.setText("");

    // 取得系统相依的换行字符

String lineSeparator = System.getProperty("line.separator");

    // 读取文件并附加至文字编辑区

String text;

try {

while((text = buf.readLine()) != null) {

textArea_1.append(text);

textArea_1.append(lineSeparator);

}

} catch (IOException e) {

// TODO 自动生成的 catch 块

e.printStackTrace();

}

}

}

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 1,285评论 0 2
  • 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物...
    sinpi阅读 1,126评论 0 4
  • /** 记事本程序* 编写时间:2010.3.12*/import java.awt.BorderLayout;i...
    霙愔阅读 576评论 0 2
  • ClientFile.java ServerFile.java SocketFileJFrame.java
    凯哥学堂阅读 547评论 0 4
  • package java实践; import javax.swing.*; import java.awt.Des...
    java新手阅读 298评论 0 0