java题目:编写一个程序使用java的输入,输出流技术将一个文本文件内容按行读出,,

java题目:编写一个程序使用java的输入,输出流技术将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中。程序正确的话还可以追加分... java题目:编写一个程序
使用java的输入,输出流技术将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中。

程序正确的话还可以追加分
展开
 我来答
felly822
2008-12-29 · TA获得超过265个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:254万
展开全部
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

/**
*
* @author Felly
* @date 2008年12月29日16:16:12
*
*/
public class InOut {
//调试的时候文件和class文件在同目录,不然自己加绝对路径
public final static String inFile="in.txt";//被写文件
public final static String outFile="out.txt";//被读文件

public void readAndWrite(String in,String out) throws
FileNotFoundException,IOException {
File inFile=new File(in);
File outFile=new File(out);
BufferedReader reader=new BufferedReader(new FileReader(outFile));
PrintWriter pw=new PrintWriter(new FileWriter(inFile));

String line="";
int index=0;
while((line=reader.readLine())!=null)//循环到没有内容为止
{ index++;
line=index+line;//加上行号
pw.write(line);//写入一行
}

//close
pw.close();
reader.close();

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qdmmy6
推荐于2018-02-28 · TA获得超过2674个赞
知道小有建树答主
回答量:1823
采纳率:0%
帮助的人:1061万
展开全部
import java.io.*;

public class FileLineNumber {
public static void main(String[] args) throws Exception {
appendLineNumber(new File("FileLineNumber.java"), new File("a.txt"));
}

public static void appendLineNumber(File from, File to) throws Exception {
BufferedReader in = new BufferedReader(new FileReader(from));
StringBuilder sb = new StringBuilder();
String t;
int lineNumber = 1;
while((t = in.readLine()) != null) {
sb.append(lineNumber + " ");
sb.append(t);
sb.append(System.getProperty("line.separator"));
lineNumber++;
}
in.close();
BufferedWriter out = new BufferedWriter(new FileWriter(to));
out.write(sb.toString());
out.close();
}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吃饱吃好
2008-12-29 · TA获得超过572个赞
知道小有建树答主
回答量:418
采纳率:0%
帮助的人:228万
展开全部
import java.io.*;

public class IODemo {
private static String file = "d:\\test01.txt";
private static String file1 = "d:\\test02.txt";

public static void write(String content,String file) throws Exception{
byte[] cot = content.getBytes();

File f = new File(file1);
FileOutputStream out = new FileOutputStream(f);
out.write(cot);
out.close();
}

public static String read(String filePath) throws Exception{
File f= new File(filePath);
byte con[]= new byte[1024];
FileInputStream in = new FileInputStream(f);
in.read(con);
String cont = new String(con);
in.close();
return cont;
}

public static void main(String args[]) throws Exception{
//String content = "Hello Word!!!!!!!!!!!!!";
String content = read(file);
write(content,file1);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唐唐科小普
2008-12-29
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
我卖过一个程序,和你的需要很象。不过比你的要复杂很多。把java源代码写到一个html文件中,加行号。还要关键字亮显的效果。那个程序我卖了2500分。RMB100。如果只需要这个东东,我可以给你。把邮箱留下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式