⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filedialogread.java

📁 java I/0流的代码程序
💻 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 + -