java题 任选一个文件,使用文件输入流,将其数据读取出来,并打印到控制台!! 代码简单能够有注释
java题任选一个文件,使用文件输入流,将其数据读取出来,并打印到控制台!!代码简单能够有注释最好!!!求大神知道怎么做...
java题 任选一个文件,使用文件输入流,将其数据读取出来,并打印到控制台!! 代码简单能够有注释最好 !!!求大神知道怎么做
展开
3个回答
展开全部
FileInputStream file=new FileInputStream(//这里写文件路径和名字);
BufferedReader reader=new BufferedReader(new InputStreamReader(file));//这里得到流
while((String b=reader.readerLine())!=null){//这里都文件一行一行的都
system.out.priteln(b);//输出到控制台
}
求采纳 纯手打
BufferedReader reader=new BufferedReader(new InputStreamReader(file));//这里得到流
while((String b=reader.readerLine())!=null){//这里都文件一行一行的都
system.out.priteln(b);//输出到控制台
}
求采纳 纯手打
追问
这程序我在eclipse 里报错啊
追答
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStreamReader;
public class ds {
public static void main(String[] args) throws Exception {
FileInputStream file=new FileInputStream("32.txt");//这里写文件路径和名字);
BufferedReader reader=new BufferedReader(new InputStreamReader(file));//这里得到流
String b="";
while((b=reader.readLine())!=null){//这里都文件一行一行的都
System.out.println(b);;//输出到控制台
}
}
}
32.txt 改成你文件的路径 +文件名 就没问题了 手打 出了点错误 这样就对了
展开全部
public static String concatStr() throws IOException {
FileReader fr = null;
BufferedReader reader = null;
fr = new FileReader("F:\\123.txt");
reader = new BufferedReader(fr);
StringBuffer sb = new StringBuffer();
String line;
while ((line = reader.readLine()) != null) {
sb.append(line);
system.out.println(line);
}
return sb.toString();
}
FileReader fr = null;
BufferedReader reader = null;
fr = new FileReader("F:\\123.txt");
reader = new BufferedReader(fr);
StringBuffer sb = new StringBuffer();
String line;
while ((line = reader.readLine()) != null) {
sb.append(line);
system.out.println(line);
}
return sb.toString();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
程序如下:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Scanner;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class OpenFile extends JFrame implements ActionListener
{
private JButton openButton; //打开按钮
private JButton exitButton; //退出按钮
private JTextArea textArea; //文本区域
private JScrollPane scrollPane; //带滚动条的面板
private JPanel panel; //普通面板
private JPanel topPanel; //上部面板
public OpenFile()
{
openButton = new JButton("open"); //实例化打开按钮
exitButton = new JButton("exit");//实例化退出按钮
textArea = new JTextArea(15,44);//实例化文本域
panel = new JPanel();//实例化面板
panel.add(openButton);//向面板中添加按钮
panel.add(exitButton);//向面板中添加按钮
scrollPane = new JScrollPane(textArea,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); //实例化带滚动条的面板
topPanel = new JPanel();//实例化面板
topPanel.add(scrollPane); //向面板中添加带滚动条的面板
setLayout(new BorderLayout(3,3)); //指定布局模式
add(panel,BorderLayout.SOUTH); //将按钮面板添加到窗体南部或叫底部
add(topPanel,BorderLayout.CENTER); //向窗体添加内容面板
setTitle("File Reader"); //设置窗体标题
setBounds(100, 100, 500, 350); //指定窗体显示位置及大小
setResizable(false); //设定窗体大小不可改变
setVisible(true); //设定窗体可见性
openButton.addActionListener(this); //打开按钮添加事件监听
exitButton.addActionListener(this);//退出按钮添加事件监听
}
public static void main(String[] args)
{
new OpenFile();
}
@Override
public void actionPerformed(ActionEvent e)
{
JFileChooser fileChooser = new JFileChooser(); //文件选择器
File file = null; //声明文件对象
int result = 0; //文件选择器结果
if(e.getSource() == this.openButton) //如果点击的是打开文件按钮
{
fileChooser.setApproveButtonText("确定"); //设置文件选择窗体按钮文字
fileChooser.setDialogTitle("打开文件"); //设置文件选择窗体标题
result = fileChooser.showOpenDialog(this); //在当前窗体显示
System.out.println(result);
if(result == JFileChooser.APPROVE_OPTION) //如果确定所选择的文件
{
file = fileChooser.getSelectedFile(); //取得所选的文件
try
{
Scanner reader = new Scanner(new FileReader(file)); //将文件放入读取流
reader.useDelimiter("\r\n"); //以回车换行作为读取分隔符
while(reader.hasNext()) //如果还是内容
{
String content = reader.next(); //当前读取的内容
System.out.println(content); //将内容打印到控制台
this.textArea.setText(this.textArea.getText() + content); //将内容显示到文本域
}
} catch (FileNotFoundException e1)
{
e1.printStackTrace();
}
}
}
if(e.getSource() == this.exitButton)
{
System.exit(1); //退出窗体
}
}
}
有问题欢迎提问,满意请采纳!
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Scanner;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class OpenFile extends JFrame implements ActionListener
{
private JButton openButton; //打开按钮
private JButton exitButton; //退出按钮
private JTextArea textArea; //文本区域
private JScrollPane scrollPane; //带滚动条的面板
private JPanel panel; //普通面板
private JPanel topPanel; //上部面板
public OpenFile()
{
openButton = new JButton("open"); //实例化打开按钮
exitButton = new JButton("exit");//实例化退出按钮
textArea = new JTextArea(15,44);//实例化文本域
panel = new JPanel();//实例化面板
panel.add(openButton);//向面板中添加按钮
panel.add(exitButton);//向面板中添加按钮
scrollPane = new JScrollPane(textArea,JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER); //实例化带滚动条的面板
topPanel = new JPanel();//实例化面板
topPanel.add(scrollPane); //向面板中添加带滚动条的面板
setLayout(new BorderLayout(3,3)); //指定布局模式
add(panel,BorderLayout.SOUTH); //将按钮面板添加到窗体南部或叫底部
add(topPanel,BorderLayout.CENTER); //向窗体添加内容面板
setTitle("File Reader"); //设置窗体标题
setBounds(100, 100, 500, 350); //指定窗体显示位置及大小
setResizable(false); //设定窗体大小不可改变
setVisible(true); //设定窗体可见性
openButton.addActionListener(this); //打开按钮添加事件监听
exitButton.addActionListener(this);//退出按钮添加事件监听
}
public static void main(String[] args)
{
new OpenFile();
}
@Override
public void actionPerformed(ActionEvent e)
{
JFileChooser fileChooser = new JFileChooser(); //文件选择器
File file = null; //声明文件对象
int result = 0; //文件选择器结果
if(e.getSource() == this.openButton) //如果点击的是打开文件按钮
{
fileChooser.setApproveButtonText("确定"); //设置文件选择窗体按钮文字
fileChooser.setDialogTitle("打开文件"); //设置文件选择窗体标题
result = fileChooser.showOpenDialog(this); //在当前窗体显示
System.out.println(result);
if(result == JFileChooser.APPROVE_OPTION) //如果确定所选择的文件
{
file = fileChooser.getSelectedFile(); //取得所选的文件
try
{
Scanner reader = new Scanner(new FileReader(file)); //将文件放入读取流
reader.useDelimiter("\r\n"); //以回车换行作为读取分隔符
while(reader.hasNext()) //如果还是内容
{
String content = reader.next(); //当前读取的内容
System.out.println(content); //将内容打印到控制台
this.textArea.setText(this.textArea.getText() + content); //将内容显示到文本域
}
} catch (FileNotFoundException e1)
{
e1.printStackTrace();
}
}
}
if(e.getSource() == this.exitButton)
{
System.exit(1); //退出窗体
}
}
}
有问题欢迎提问,满意请采纳!
追问
大神 看到你这代码我就跪了
追答
跪啥呢,一句句写出来,一句句帮你注释,还亲自验证过功能完善性,功能完备且健壮。
你直接复制粘贴就能运行了,你还想什么呢^_^
碰到我这样用心的回答你已经很走运了,你不会能看中文都明白了,直接采纳呗!
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询