java如何读取txt文档,并显示在界面中

 我来答
以温柔待之
推荐于2016-10-05 · TA获得超过502个赞
知道小有建树答主
回答量:362
采纳率:60%
帮助的人:161万
展开全部
  1. 将一个文件以字节流的方式发送到服务器,

  2. 在服务器端接受这个字节流

  3. 读取这个字节流:

    1. 这个字节流中包含的数据信息有几个,包括文件名,文件类容之类等,分清哪些是你需要的将这些取出来即可

    4. 关闭文件与流

举杯邀天三千雪
2015-06-01 · TA获得超过157个赞
知道小有建树答主
回答量:104
采纳率:100%
帮助的人:78.7万
展开全部
//写了段简单的代码提供你参考,换行什么的没有加,你可以自己调整
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

import javax.swing.JFrame;
import javax.swing.JTextArea;

//继承java的jframe这样做的目的是使这个程序在运行的时候能够以窗口的形式展示出来
public class Test extends JFrame{

public static void main(String[] args) {
//创建frame窗口

Test test = new Test();
test.setSize(300, 400);//设置窗口大小
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗口的默认关闭事件
JTextArea jta = new JTextArea();//在窗口中设置用来展示文本的控件我这里用的是文本域,你也可以使用其他一些用来展示的控件
try {
jta.setText(test.getFile("D:\\a.txt"));//设置文本域的值
} catch (IOException e) {
e.printStackTrace();
}
test.add(jta);//将文本域添加到界面上
test.setVisible(true);//设置界面为显示

}
/**
* 读取文件的方法
* @param filepath
* @return
* @throws IOException
*/
public String getFile(String filepath) throws IOException{

File file = new File(filepath);
FileInputStream fis = new FileInputStream(file);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(fis));//转换成字符流,有readline方法可以直接读取一行的数据,方便文本的读取
StringBuffer str = new StringBuffer("");//读取第一行
String tempstr = bufferedReader.readLine();
//读取所有文本,放到StringBuffer 中,用来在文本域中展示
while (tempstr!=null) {
str.append(tempstr);
tempstr = bufferedReader.readLine();//读取下一行
}
bufferedReader.close();//关闭输入流
return str.toString();
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chengwei1104
2012-09-06 · TA获得超过619个赞
知道小有建树答主
回答量:558
采纳率:0%
帮助的人:373万
展开全部
就是正常的文件读取;显示,没有什么特别的;
  private String readtxt() throws IOException{
  BufferedReader br=new BufferedReader(new FileReader("d:/sql.txt"));
  String str="";
  String r=br.readLine();
  while(r!=null){
  str+=r;
  r=br.readLine();
  }
  return str;
  }
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Leo分享
2012-09-06 · TA获得超过754个赞
知道小有建树答主
回答量:1405
采纳率:0%
帮助的人:768万
展开全部
File f = new File("txt文档地址");
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
string msg = br.readLine();
while(msg!=null){
System.out.println(msg);
msg = br.readLine();
}
br.close();
fr.close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-11-15
展开全部
直接打开
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式