问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中如何将源文件复制一份到txt文件,并且将其内容回显到提示窗口?还有为什么我下面的代码有错?

发布网友 发布时间:2022-06-08 03:17

我来回答

4个回答

热心网友 时间:2023-11-06 03:32

你是不是想要这种效果:


代码如下:

import java.io.*;

public class a

{

public static void main(String args[])

{


BufferedReader br=null;


BufferedWriter bw=null;


PrintWriter out=null;

try

{

br=new BufferedReader(new FileReader("a.java"));


bw=new BufferedWriter(new FileWriter("a.text"));


String line = br.readLine();

while(line!=null) {

System.out.println(line);

bw.write(line);

line = br.readLine();

}

bw.flush();

br.close();

bw.close();

}catch(IOException e)

{

e.printStackTrace();

}

}

}

热心网友 时间:2023-11-06 03:33

你根本就没有读文件,自然不会有输出。

给你改了下:

public static void main(String args[]) {
// 定义BufferedReader处理流的引用
BufferedReader br = null;
// 定义BufferedWriter处理流的引用
BufferedWriter bw = null;
// 定义PrintWriter处理流的引用
PrintWriter out = null;
try {
// 将指定的FileReader结点流封装成处理流
br = new BufferedReader(new FileReader("a.java"));
// 将指定的FileWriter结点流封装成为处理流
bw = new BufferedWriter(new FileWriter("a.text"));
// 将BufferedWriter处理流再封装为打印流
out = new PrintWriter(bw);
String s = null;
while ((s = br.readLine()) != null) {
// 将读取的一行内容写入指定文件
out.println(s);
// 将读取的的一行内容答应道控制台
System.out.println(s);
}
} catch (IOException e) {
e.printStackTrace();
}
}

追问at java.io.FileInputStream.(Unknown Source)
at java.io.FileInputStream.(Unknown Source)
at java.io.FileReader.(Unknown Source)
at a.a.main(a.java:13)
这是什么意思?
要调用的文件都需要写出完整的地址吗?

热心网友 时间:2023-11-06 03:33

你这个错误也太多了;s 没定义, return那地方也错了。
import java.io.*;

public class a
{
@SuppressWarnings("resource")
public static void main(String args[])
{
//定义BufferedReader处理流的引用
BufferedReader br=null;
//定义BufferedWriter处理流的引用
BufferedWriter bw=null;
//定义PrintWriter处理流的引用
PrintWriter out=null;
String s;
try
{
//将指定的FileReader结点流封装成处理流
br=new BufferedReader(new FileReader("./src/a.java"));
//将指定的FileWriter结点流封装成为处理流
bw=new BufferedWriter(new FileWriter("./a.text"));
//将BufferedWriter处理流再封装为打印流
out=new PrintWriter(bw);
while(true){
s=br.readLine();
if (s==null) break;
//将读取的一行内容写入指定文件
out.println(s);
//将读取的的一行内容答应道控制台
System.out.println(s);
}
}
catch(IOException e)
{
e.printStackTrace();
return;
}

}
}
没加包名。追问@SuppressWarnings("resource")是什么意思啊?

追答这个是java中的注解啊,如果不加的话,某些地方会警告,但是不会影响运行,

热心网友 时间:2023-11-06 03:34

虽然你定义好了各种流,但是并没有读输入流的操作啊
//测试已通过
import java.io.*;

class Reader{

static BufferedReader br =null;
static PrintWriter pw=null;
public static void main(String[] args)
{
try{

br = new BufferedReader(new FileReader("Dog.java"));//源文件
pw = new PrintWriter("a.txt");//目标文件
String s="";
while((s=br.readLine())!=null){
pw.println(s);
pw.flush();
System.out.println(s);
}
br.close();
pw.close();
}catch(FileNotFoundException e)
{
e.printStackTrace();
System.exit(-1);
}catch(IOException e)
{
e.printStackTrace();
System.exit(-1);
}
}
}追问at java.io.FileInputStream.(Unknown Source)
at java.io.FileInputStream.(Unknown Source)
at java.io.FileReader.(Unknown Source)
at a.a.main(a.java:13)
这是什么意思?
要调用的文件都需要写出完整的地址吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问我的网络一天了找个部门到现在没有解决请问我上哪投诉? 计算机具备哪几种功能? 计算机有哪些功能是什么 歌词中有丑姑娘的歌曲 驾照不年审会怎样 没开过车驾照年审会通过吗 本来白色的背心放入洗衣机清洗后就变成有黑色斑点 其他一起洗的衣物... ...衣服颜色保持鲜艳(主要是白色衣服洗几次感觉就有点颜色不亮丽了... 为什么登陆lol会叫你解绑 小姨子告诉我说,炒菜时记住这4个小技巧,就是比别人做的好吃 能治好强直性脊柱炎吗或控制病情发展【强直性脊柱炎】 读取JAVA源文件失败,请问如何拷贝? 怎样拷贝JAVA源文件 求一款一千元左右的智能机,要照相功能好的。 1000以内用来拍照摄影的手机有没有推荐的? 究极数码暴龙6星进化究极要什么材料 究极数码世界游戏七星第二次进化需要什么? 究极数码暴龙进化石兔兔的怎么得? 谁知道怎么去除word文档中的单元格?? 《口袋西游》龙涎的作用。 守望先锋账号出售150元 梦见去世的父亲开去世的叔叔破汽车看我来,父亲还是生病的样子,我开他的车却没有了刹车? 怎么才能玩守望先锋,要买账号吗?账号多少钱呢? 一个有黑寡妇的守望先锋账号能卖多少钱? ps4版守望先锋多少钱?主机上和电脑有什么区别,帐号登陆之类的用的是暴雪账号还是ps4账号? 守望先锋号需要多少钱? 守望先锋帐号多少钱? 2020年城乡居民医保的缴纳标准是什么? 守望先锋官网买一个号多少钱 移动,联通,电信网络加电视哪个好 用网线看电视的话用联通好还是电信好? 将指定的Java源程序文件复制一份另存为“Test.txt”文件,并同时将文件的内容打印到命令提示符窗口中。 怎么把Java程序结果从cmd中复制出来 真的很急!具体介绍一下从网下复制的Java源代码怎样在eclipse中运行? java编程中如何导入源代码 怎么能把一个java打包程序的源代码弄出来呢 我们学过哪些正数? 梨树可以做发簪吗 腾讯系免流包括微信企业直播吗 麻疹红点表不起来,老是反复发烧,,怎么办 麻疹从病发到结束,大约需要多少天啊? 荨麻疹的出现先是发烧吗,我家孩子3岁半了,这几天反复发烧,输液了,也不好,昨天晚上出现了荨麻疹 孩子最近因为得了麻疹,3天内体温高烧,咳嗽的厉害,频繁。在医院检查通过ct检测发现椎管和横格肌部位 同事得了麻疹,我在打了麻疹疫苗第8天发烧,3天后退烧,但脸跟脖子上有小红点,我是否感染了麻疹。 如何看待麻疹的复发? 孩子起麻疹住院10天检查好了却过了几天有反复发烧 孩子得了麻疹以后为什么反复发烧 大家知道现在那种茶叶喝对身体比较好吗? 什么是阁楼 阁楼是不是都在顶楼 买顶楼还送阁楼,多出来一间房间,为什么却还是有很多人不愿意购买? 顶楼楼顶是阁楼家的,还是楼下的?