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();
}
}
我要举报
如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
推荐资讯
大家都在看