读取txt文件 http://expert.csdn.net/Expert/TopicView2.asp?id=798648&datebasetype=now 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 File filein=new File("E:\\test.txt");String content="";if(filein.exists()){BufferedReader fr=new BufferedReader(new FileReader(filepath));String c=fr.readLine();while(c!=null){ content+=c; c=fr.readLine();}infostr+="读文件成功!";fr.close();}System.out.println(content); 1.定义一个TxtFile类型的变量2.创建这个变量3.用ReadLn方法读取一行4.最后要用CloseFile方法关闭文件你可以在Delphi IDE中用ReadLn关键字来查帮助,上面的例子很清楚 我看了你的短信息....明白了你的意思!!你可以这样做,参考一下CSV的东东,把从库中的数据,显示在CSV文件内,然后读取其中符合条件的一条 FileInputStream instream = new FileInputStream("XXX.txt"); DataInputStream in = new DataInputStream(instream); 用 in.readLine() 来得到数据,然后用 in.close() 关闭输入流。 BufferedWriter bufout; File FilePath = new File(strCSVOUT_PATH+"\\"+ this.getSessionParam().getValueAsString(CMN_APP_ColConstant.MANNO) +"_nof.csv"); bufout = new BufferedWriter(new FileWriter(FilePath)); bufout.write(",休暇届出設定,,"); bufout.newLine(); bufout.write("届出コード,届出内容,対象MHシート,日数"); String outRow =""; rsQuery.moveFirst(); for (int i=0;i<rsQuery.getRowCount();i++) { outRow = rsQuery.getValueAsString(CMN_APP_ColConstant.NOTIF_CD); outRow += ","; outRow += rsQuery.getValueAsString(CMN_APP_ColConstant.NOTIF_NAME); outRow += ","; outRow += rsQuery.getValueAsString(CMN_APP_ColConstant.MHSHEET); outRow += ","; outRow += rsQuery.getValueAsString(CMN_APP_ColConstant.ABS_DAY); rsQuery.moveNext(); bufout.newLine(); bufout.write(outRow); } bufout.close(); bufout = new BufferedWriter(new FileWriter(FilePath));主要是读取文件的内容....FilePath----读取的路径.....bufout.write(",休暇届出設定,,"); bufout.newLine();___________读文件时候的表头 xiaofenguser 的源程序是不是把C读出来的换行标志符都 xiaofenguser 的源程序是不是把C读出来的换行标志符都忽略掉了呀,打印出来的content都没有换行了。content+=c应该写成:content+=c+"\r\n"; JBuilder2007在哪里创建applet程序? 新手··考试跪求 虚拟机指令表是什么东西?《快速定位*.class文件中需要修改的位置》一个疑问 windows中双击jar文件即可运行的执行方式怎么写? GridLayout入门问题 helloworld这种没有用到SWING的APPLET也无法在IE中显示吗? 编写即时聊天程序,不知如何入手,请教各位(满分送) 帮帮忙!!!高分相赠 请问UDP协议不能在同一个IP地址上通过两个端口完成双向传输吗? 这道看似简单的jave面试题,80%的人都会错 请问如何添加包呀? Helping!!!
String content="";
if(filein.exists()){
BufferedReader fr=new BufferedReader(new FileReader(filepath));
String c=fr.readLine();
while(c!=null)
{
content+=c;
c=fr.readLine();
}
infostr+="读文件成功!";
fr.close();
}
System.out.println(content);
2.创建这个变量
3.用ReadLn方法读取一行
4.最后要用CloseFile方法关闭文件
你可以在Delphi IDE中用ReadLn关键字来查帮助,上面的例子很清楚
明白了你的意思!!
你可以这样做,参考一下CSV的东东,把从库中的数据,显示在CSV文件内,然后读取其中符合条件的一条
DataInputStream in = new DataInputStream(instream);
用 in.readLine() 来得到数据,然后用 in.close() 关闭输入流。
File FilePath = new File(strCSVOUT_PATH+"\\"+
this.getSessionParam().getValueAsString(CMN_APP_ColConstant.MANNO)
+"_nof.csv");
bufout = new BufferedWriter(new FileWriter(FilePath));
bufout.write(",休暇届出設定,,");
bufout.newLine();
bufout.write("届出コード,届出内容,対象MHシート,日数");
String outRow ="";
rsQuery.moveFirst();
for (int i=0;i<rsQuery.getRowCount();i++)
{
outRow = rsQuery.getValueAsString(CMN_APP_ColConstant.NOTIF_CD);
outRow += ",";
outRow += rsQuery.getValueAsString(CMN_APP_ColConstant.NOTIF_NAME);
outRow += ",";
outRow += rsQuery.getValueAsString(CMN_APP_ColConstant.MHSHEET);
outRow += ",";
outRow += rsQuery.getValueAsString(CMN_APP_ColConstant.ABS_DAY);
rsQuery.moveNext();
bufout.newLine();
bufout.write(outRow);
}
bufout.close();
主要是读取文件的内容....FilePath----读取的路径.....
bufout.write(",休暇届出設定,,");
bufout.newLine();___________读文件时候的表头
content+=c
应该写成:
content+=c+"\r\n";