社区
Java SE
帖子详情
超级简单问题?
xxsteven
2003-11-21 10:56:32
初学,想要一个java读一个文件,然后把文件打印出来的离子,要求完整的程序,说明最后有如何读文件的每一行,把每一行的内容放到字符穿里面,
比如:输出如下。
Enter data file: myData.txt
Title: First Data Set
14
12
37
62
...全文
70
26
打赏
收藏
超级简单问题?
初学,想要一个java读一个文件,然后把文件打印出来的离子,要求完整的程序,说明最后有如何读文件的每一行,把每一行的内容放到字符穿里面, 比如:输出如下。 Enter data file: myData.txt Title: First Data Set 14 12 37 62
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
killme2008
2003-11-22
打赏
举报
回复
执行上面文件
javac cwla
java csla 文件名
文件必须和csla在同一个文件夹,不然你得输入完整路径
xxsteven
2003-11-22
打赏
举报
回复
我try了,不要s=in.readLine();
就可以了谢谢,上面那个问题怎么解决?
killme2008
2003-11-22
打赏
举报
回复
import java.io.*;
class cw1a{
public static void main(String[] args){
try{
BufferedReader in=new BufferedReader(new FileReader(args[0]));
String s,s1;
while( ( s=in.readLine() )!=null)
{
s1+=(s+"\n");
s=in.readLine();
}
System.out.println(s1);
}
catch(Exception e){}
}
}
xxsteven
2003-11-22
打赏
举报
回复
对了,另外我想文件名是程序运行后输入的怎么做呢?都是基础的用c 我会,但我现在不能查java的资料,请再说一下。谢谢
就像:
要求输入文件名:
Enter data file: 1.txt
打印文件:
Title: First Data Set
14
12
37
62
minghui000
2003-11-22
打赏
举报
回复
up
xxsteven
2003-11-22
打赏
举报
回复
谢谢,但现在还有问题,为什么我的文件读出来不对呢?
文件格式:
title
1
2
3
4
但我读出来显示的是
title
2
4
killme2008
2003-11-22
打赏
举报
回复
还有,你自己为什么不去查查API,这些问题看API是能够自己解决的
例如这句话unreported exception java.io.IOException;must be caught or declare
就表明有异常没有处理,那就要去处理啊,这其实你应该会自己调试的
killme2008
2003-11-22
打赏
举报
回复
倒了
又是我错
实在不好意思,没document我不行
import java.io.*;
class cw1a{
public static void main(String[] args){
try{
BufferedReader in=new BufferedReader(new FileReader(args[0]));
String s;
while( ( s=in.readLine() )!=null)
{
System.out.println(s);
s=in.readLine();
}
}
catch(Exception e){}
}
}
xxsteven
2003-11-22
打赏
举报
回复
unreported exception java.io.IOException;must be caught or declare
killme2008
2003-11-22
打赏
举报
回复
出错信息是什么?
xxsteven
2003-11-22
打赏
举报
回复
还是有错,还是3个,在new FileReader(args[0]));,while( ( s=in.readLine() )!=null)
,s=in.readLine();为什么?
killme2008
2003-11-22
打赏
举报
回复
对于filename,好象有个getFileName()方法
你去查查ducument,我记不清
killme2008
2003-11-22
打赏
举报
回复
不好意思是我写错了
BufferedReader in=new BufferedReader(new FileReader(args[0]));
你试试,我现在在外面
import java.io.*;
class cw1a{
public static void main(String[] args){
BufferedReader in=new BufferedReader(new FileReader(args[0]));
String s;
while( ( s=in.readLine() )!=null)
{
System.out.println(s);
s=in.readLine();
}
}
}
killme2008
2003-11-22
打赏
举报
回复
import java.awt.*;
import javax.swing.*;
import java.io.*;
import java.awt.event.*;
class cw1a{
public static void main(String[] args){
MyFrame frame1=new MyFrame();
frame1.setSize(300,200);
frame1.setVisible(true);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
String filename=new String();
}
class MyFrame extends JFrame
{
JLabel lb=new JLabel("请输入你要打开的文件名:");
JTextField txt=new JTextField(10);
JButton b=new JButton("确定");
public void init()
{
BorderLayout layout=new BorderLayout();
Container cp=getContentPane();
cp.setLayout(layout);
cp.add(layout.NORTH,lb);
cp.add(layout.CENTER,txt);
b.addActionListener(new buttonListener());
cp.add(layout.SOUTH,b);}
}
class buttonListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
try{
filename=txt.getText();
BufferedReader in=new BufferedReader(new FileReader(filename));
String s,s1;
while( ( s=in.readLine() )!=null)
{
s1+=(s+"\n");
s=in.readLine();
}
System.out.println(s1);
}
catch(Exception e){}
}
}
}
}
killme2008
2003-11-22
打赏
举报
回复
cp.setLayout(layout)
不用加()了,我写错的,汗
killme2008
2003-11-22
打赏
举报
回复
我写个你看看吧
import java.awt.*;
import javax.swing.*;
import java.io.*;
import java.awt.event.*;
class cw1a{
public static void main(String[] args){
MyFrame frame1=new MyFrame();
frame1.setSize(300,200);
frame1.setVisible(true);
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
String filename=new String();
}
class buttonListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
try{
filename=txt.getText();
BufferedReader in=new BufferedReader(new FileReader(filename));
String s,s1;
while( ( s=in.readLine() )!=null)
{
s1+=(s+"\n");
s=in.readLine();
}
System.out.println(s1);
}
catch(Exception e){}
}
}
}
class MyFrame extends JFrame
{
JLabel lb=new JLabel("请输入你要打开的文件名:");
JTextField txt=new JTextField(10);
JButton b=new JButton("确定");
public void init()
{
BorderLayout layout=new BorderLayout();
Container cp=getContentPane();
cp.setLayout(layout());
cp.add(layout.NORTH,lb);
cp.add(layout.CENTER,txt);
b.addActionListener(new buttonListener());
cp.add(layout.SOUTH,b);}
}
}
我随手写的,在这里没办法试
你试试吧
xxsteven
2003-11-22
打赏
举报
回复
算了,程序坏了,我给分了,
xxsteven
2003-11-22
打赏
举报
回复
msn吧!
xxsteven
2003-11-22
打赏
举报
回复
没有,对不起
killme2008
2003-11-22
打赏
举报
回复
你有没有QQ,这样很痛苦,QQ上说
加载更多回复(6)
百鸡
问题
——
超级
简单
的
问题
本文分享了一个使用C++解决经典数学
问题
“百鸡
问题
”的代码实例。通过双重循环和条件判断,程序有效地找出满足特定价格条件下购买100只鸡的所有可能组合。
超级
简单
文本高亮器:开源项目指南及新手常见
问题
解答
超级
简单
文本高亮器是一款基于Chrome的扩展程序,允许用户在网页上高亮文本并尝试在重新访问时恢复高亮。文章介绍了项目基础信息、开发技术、使用场景,并针对安装失败、功能无法激活、高亮不保存等新手常见
问题
提供了解决方案。
python解决亲密数
问题
,
超级
简单
。
本文介绍了一种算法,用于寻找3000以内所有的亲密数对。亲密数是指两个整数,其中一个数的所有真因子之和等于另一个数,反之亦然。通过定义函数yinZi(n)来计算一个数的所有真因子之和,再遍历1到3000之间的所有数,判断是否存在亲密数对。
pytorch安装
问题
【
超级
简单
版】
在Python3.9环境下无法安装pycocotools,需降级到3.6。然而,3.6下又无法找到匹配版本的torch。文章建议使用conda创建特定Python版本的虚拟环境来安装pytorch和torchvision,提供了一种避免版本冲突的解决方案。
【
超级
简单
解决IE崩溃
问题
】
博客提到通过进入截图路径关闭IE功能,电脑重启后再开启该功能即可解决
问题
,提供了一种解决相关
问题
的经验方法。
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章