当前位置:  技术问答>java相关

有谁可以提供一个简单的class给我.要求是打开一个指定路径文本文件.把它的内容读出来.用System.out.println显示

    来源: 互联网  发布时间:2017-04-06

    本文导语:  要求1.文件的路径自己定义 要求2.要显示文件的大小 要求3.把文件的内容读出来 | //try this code below //this code using JTextArea to show your .txt file import java.io.*; import java.awt.*; import java.awt.event.*; import jav...

要求1.文件的路径自己定义
要求2.要显示文件的大小
要求3.把文件的内容读出来

|
//try this code below
//this code using JTextArea to show your .txt file
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Test4 extends JFrame
   implements ActionListener{

      JLabel label1;
      JButton enterButton;
      JTextField enterField;
      JTextArea outputArea;

      public Test4()
      {
         super ("Inner class Demonstration");

         Container container = getContentPane();
         container.setLayout(new FlowLayout());

         label1 = new JLabel ("Enter file name" );
         container.add(label1);

         enterField = new JTextField (10);
         container.add(enterField);
         enterField.addActionListener(this) ;

         enterButton  = new JButton("Read");
         container.add(enterButton);
         enterButton.addActionListener(this) ;

         outputArea = new JTextArea (8,20);
         container.add(outputArea);
      }

      public static void main(String args[])
      {
         Test4 window =  new Test4();
         window.setSize(300,250);
         window.setVisible(true);
      }

      public void actionPerformed (ActionEvent actionEvent)
      {
         String fileName = enterField.getText();
         String output = "";
         StringBuffer buffer = new StringBuffer();
         try
         {
           // initialise the file to be read.
           FileInputStream in = new FileInputStream(fileName);
           // now create the object of Buffered Reader.
           InputStreamReader stream = new InputStreamReader(in);
           BufferedReader reader = new BufferedReader(stream);

           while ((output = reader.readLine())!= null)
           buffer.append(output + "n");

           outputArea.setText(buffer.toString());

           in.close();
          }

          catch (IOException ioException)
          {
             JOptionPane.showMessageDialog(null,"File error","File error",JOptionPane.ERROR_MESSAGE ) ;
          }

          catch (Exception exception)
          {
             JOptionPane.showMessageDialog(null,"error","error",JOptionPane.ERROR_MESSAGE);
          }
        }
   }

    
 
 

您可能感兴趣的文章:

  • linux下面怎么设置公共路径阿。想让每个人登陆后都可以使用这个路径里面的命令
  • JAVA可以获得操作系统的临时目录的路径吗?
  • java中,什么函数可以获得当前的绝对路径?
  • 要切换到哪个路径下才可以使用fdisk等命令?
  • jsp可以用相对路径读取同目录中的文件吗?
  • 请问有没有函数可以得到当前执行程序的路径的。。。。
  • C语言中什么函数可以设置程序的当前工作路径
  • 请问:gcc和g++默认的include目录是在哪里?通过哪里可以设置自己额外的包含路径?
  • 我是初学者! 请问那个中文网站可以下载JDK!详细路径!
  • 我做了一个文件上传的SERVLET,为什么传到服务器上都放到TOMCAT的BIN里了,怎么可以定义路径?
  • 希望linux ftp的匿名用户(anonymous)可以上传;并想改一下默认路径。
  • OutputStream fOut = new FileOutputStream(fileName);如何可以给fOut指定一个存储路径?
  • 如何让我的shell脚本在任何目录下都可以直接运行,而不需要加路径?
  • 请问如何修改Linux中的PATH路径,使一个非root用户可以用ifconfig、shutdown之类的命令?
  • JAVA我K死你,弄了一本基本教材,下了一个JDK1。3。1又不会配置,编译当然就不能了,还学什么学啊,我眼泪。。。哎,大虾总什么配置路径就可以 ,你给说清楚啊,一个字母一个字母好不好,我把分数全给你
  • wls6.1+jb5做了一个SessionBean,我知问题出在Temp路径的空格上,我已改了,但还是出错。我在enterprise Setup中把Use external compiler去掉又可以,但这样不能更新Jar.求助!!
  • Java入门的问题多多,请大侠多多指教!1.在Win98的Autoexec.bat中如何设置?(在任何路径下可以运行javac和java命令)2.java web start应
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 不让用户选择文件,程序指定本地文件,Java可以实现上传到服务器吗?
  • 可以对文件指定部分读吗?
  • TCP/IP连接可以指定源端口吗?
  • servlet 中可以实现将指定信息提交到外部的接收页吗?
  • 哪个DOS命令可以修改指定文件的时间(修改时间)?
  • 求一个可以被crontab执行的,用tar自动向磁带机上备份指定文件系统的脚本。
  • 一个多播的问题,是否可以指定特定的数据接收的接口?
  • 请问可以在applet上指定的位置上放一个按钮吗?比如(100,100)这个点上。谢谢!
  • c#不使用系统api实现可以指定区域屏幕截屏功能
  • 如何实现只有指定的计算机可以登录系统?(系统为JSP+EJB,使用者跨多个网段)
  • libnet怎么可以指定发送的网卡?
  • 怎样把标准输出指定到一个文件,这样我便不用关心运行时间长的程序的屏幕输出,待运行完后看文件里的内容就可以了吧?
  • JAVA里有没有可以按指定分割符分割字符串的函数?具体怎么用?
  • 在我的java程序中,我从数据库中得到一批数据,不能确定是多少个,我要把它保存到我的java数组中,可是怎样才能向C++中的数组一样可以自由分配空间,在java中我必需预先指定大小,不会一定要用java中的那个可改变数组大小的类吧?
  • 使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
  • C++ MultiMaps 成员 max_size():返回可以容纳的最大元素个数
  • 我从网上下载LUNUX然后用盘刻录了可以安装吗?如果可以请告诉我下载地址可以吗?谢谢,我学习用的!谢谢
  • C++ Bitsets 成员 size():返回可以容纳的位的个数
  • tc下可以,gcc下不可以.请告说我,怎样就都可以了
  • C++ Maps 成员 max_size():返回可以容纳的最大元素个数
  • 生产者消费者问题为什么不可以共用一个信号量,如果这个信号量可以设置取值固定为0到N,即当信号量取值为N的时候阻塞进程,是否也可以?
  • 网站英文/中文域名字符集即网站英文/中文域名可以包含哪些字符
  • weblogic可不可以当作jndi服务器使用?如果可以,请问如何管理?
  • 必看!程序员升级之路,看了可以少走很多弯路
  • 请问用ftp可以不可以把整个目录一起上传。
  • linux可不可以和windows共享??可以的话,该怎么做?
  • 怎样写一个shell,可以查看一个文件的内容,并且有翻页的内容,并可以打印的
  • 可以从硬盘上安装redhat吗?linux可以用ghost备份吗?
  • 学习unix,急需教程,请问哪里可以下载,或者谁可以提供这方面的材料!
  • 在线等,为什么我的代码原来可以运行,现在不可以了????TextPad
  • 为什么在网页中有的applet可以显示,有的不可以显示 在线等待!!!!!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3