java文档打印_java 如何读取文档中的内容 并打印

java 如何读取文档中的内容 并打印

关注:230  答案:2  信息版本:手机版 电脑版

解决时间 2021-01-25 16:31

提问者非莪莫属

2021-01-25 04:31

java 如何读取文档中的内容 并打印

最佳答案

二级知识专家招人烦°惹人厌

2021-01-25 06:06

import java.io.BufferedReader;

import java.io.FileInputStream;

import java.io.IOException;

import java.io.InputStreamReader;

public class Brdemo {

public static void main(String[] args) throws IOException {

FileInputStream fis

= new FileInputStream(

"src/day03/BrDemo.java");//要读的文件路径

InputStreamReader isr

= new InputStreamReader(fis);//字符流

BufferedReader br

= new BufferedReader(isr); //缓冲

String line = null;

while((line=br.readLine())!=null){//字符不等于空

System.out.println(line);//一行一行地输出

}

br.close();//关闭文件

}

}

全部回答

1楼暖心欧巴

2021-01-25 06:29

//写了段简单的代码提供你参考,换行什么的没有加,你可以自己调整

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);//设置界面为显示

}

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();

}

}

我要举报

如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!

推荐资讯

大家都在看

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值