一个简单的java输入输出流问题 用JAVA的输入,输出流将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文本文件中. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public String ReadFile(String filePath) throws FileNotFoundException{ path = filePath;//文件路径 //创建新的BufferedReader对象 file = new BufferedReader(new FileReader(path)); String returnStr = null; try { //读取一行数据并保存到currentRecord变量中 while(file.readLine()!=-1) { currentRecord = "第"+i"行"+file.readLine(); } } catch (IOException e) {//错误处理 System.out.println("读取数据错误."); } if (currentRecord == null)//如果文件为空 returnStr = "没有任何记录"; else {//文件不为空 returnStr =currentRecord; }//返回读取文件的数据 return returnStr;} 用法 java LineNumber file1 file2import java.io.*;public class LineNumber{ public static void main(String[] args){ try{ BufferedReader in= new BufferedReader( new FileReader(args[0])); PrintWriter out= new PrintWriter( new BufferedWriter( new FileWriter(args[1]))); String line=new String(); int i=1; while((line=in.readLine())!=null){ out.println(i+" "+line); i++; } in.close(); out.close(); }catch(IOException e){ e.printStackTrace(); }catch(Exception e){ e.printStackTrace(); } }} import java.io.*;public class A{ public static void main(String r[]){ try{ FileReader fr=new FileReader(new File("Hello.txt")); BufferedReader br=new BufferedReader(fr); FileWriter fw=new FileWriter("temp.txt"); BufferedWriter bw=new BufferedWriter(fw); String s=null; LineNumberReader n=new LineNumberReader(new FileReader("Hello.txt")); do{ s=n.readLine(); bw.write(s); bw.newLine(); System.out.println(n.getLineNumber()+":"+s); }while(s!=null); bw.close(); }catch(IOException e){System.err.println("发生异常:"+e);e.printStackTrace();} } } 明明写了setJMenuBar方法,但是为什么不显示菜单呢?? ClassCastException 包间的类函数引用方法 Java 执行SQL修改数据库用户密码,密码中含有'?'问题怎么解决? 一个十分简单的问题,关于菜单显示的问题. 怎么样才可以让查询DB的结果集,的当前选中行数 在JTABLE中滚动? question to java java程序能否调用系统的共享内存 如何在编写WEB程序时使用ssl 怎样把图象保存在数据库中? JTable指定列的过滤 那位老大用过Jython,请教一个中文的问题。谢谢!
{
path = filePath;//文件路径
//创建新的BufferedReader对象
file = new BufferedReader(new FileReader(path));
String returnStr = null;
try
{
//读取一行数据并保存到currentRecord变量中
while(file.readLine()!=-1)
{
currentRecord = "第"+i"行"+file.readLine();
}
}
catch (IOException e)
{//错误处理
System.out.println("读取数据错误.");
}
if (currentRecord == null)
//如果文件为空
returnStr = "没有任何记录";
else
{//文件不为空
returnStr =currentRecord;
}
//返回读取文件的数据
return returnStr;
}
{
public static void main(String[] args){
try{
BufferedReader in=
new BufferedReader(
new FileReader(args[0]));
PrintWriter out=
new PrintWriter(
new BufferedWriter(
new FileWriter(args[1])));
String line=new String();
int i=1;
while((line=in.readLine())!=null){
out.println(i+" "+line);
i++;
}
in.close();
out.close();
}catch(IOException e){
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}
}
}
public class A{
public static void main(String r[]){
try{
FileReader fr=new FileReader(new File("Hello.txt"));
BufferedReader br=new BufferedReader(fr);
FileWriter fw=new FileWriter("temp.txt");
BufferedWriter bw=new BufferedWriter(fw);
String s=null;
LineNumberReader n=new LineNumberReader(new FileReader("Hello.txt"));
do{
s=n.readLine();
bw.write(s);
bw.newLine();
System.out.println(n.getLineNumber()+":"+s);
}while(s!=null);
bw.close();
}
catch(IOException e){
System.err.println("发生异常:"+e);
e.printStackTrace();
} } }