📄 filedialogread.java
字号:
import java.awt.*;import java.io.*;import java.awt.event.*;public class FileDialogRead extends Frame{ FileDialog file_load; FileReader file_read; BufferedReader in; Frame f; TextArea text; byte butter[]; int b; public FileDialogRead() { file_load = new FileDialog(this,"打开文件对话框",FileDialog.LOAD); file_load.setVisible(true); file_load.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { file_load.setVisible(false); } } ); f=new Frame("显示内容文本框"); text = new TextArea(40,80); f.setSize(100,100); //设置窗口大小 f.setVisible(true); //设置窗口为可见模式 f.add(text); //向窗口中加入文本区组件 f.pack(); //设置窗口为紧凑模式 f.addWindowListener(new WindowAdapter(){ //向窗口添加适配器,其作用是:实现窗口右上方“关闭窗口”按键的功能 public void windowClosing(WindowEvent e) {f.setVisible(false);System.exit(0);} } ); try { butter = new byte[2500]; //创建一个2500个字节大小的字节数组 File file=new File(file_load.getDirectory(),file_load.getFile()); FileInputStream readfile=new FileInputStream(file); //创建文件输入流,并将其指向之前已经创建好的文件对象file while((b=readfile.read(butter,0,2500))!=-1) //使用read()方法,读取文件内容,当到达文件尾时循环结束 { String str=new String(butter,0,2500); //创建字符串str,用于转换并存储字节数组中内容 System.out.println(str); text.append(str+'\n'); //在文本区中加入读取到的文件内容 } readfile.close(); //关闭文件输入流 } catch(IOException e) {System.out.println("File read error");} } public static void main(String[] args) { FileDialogRead fileDialogRead = new FileDialogRead(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -