那要看你用BufferedReader 的哪个方法来读了,如果用readln,就用回车结束就行了
解决方案 »
- java 串口Modbus-rtu的疑问
- 求取一个目录下的所有文件名(不含后缀的)
- 本人有一老帖50分(超链接在本帖,现无人回复,无法结贴!帮下忙,50分!
- 怎样在相对目录下创建文件?
- java写socket,批一次发送client能收到,为何每二次发送client不能收到
- 关于使用classpath的问题
- About File
- JAVA如何在窗体跳转后保持连接数据库?
- 怎么取得文本框中第一行的内容?
- 如何在Java中调用Windows98的Outlook Express?和如何在JComboBox(不是Choice)上实现鼠标监听,望哪位大虾出手相助,将不盛感激.
- 非常急,给高分 把linux C++转换成java,
- 请教关于包的问题????
import java.util.*;
public class fileOpt
{
public static void main(String args[]) throws IOException
{ //程式進入點
String getbr, getfr, outname, snum;
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
int j = 0;
int num = 0;
StringTokenizer stk;
String content = "";
String app = "";
/*****請使用者輸入檔案名稱**********/
System.out.print("請輸入來源檔案名稱:");
getbr = br.readLine(); //取得input file
System.out.print("請輸入目標檔案名稱:");
outname = br.readLine(); //取得output file
System.out.print("請輸入多少個\"|\"為一條記錄:");
snum = br.readLine(); //取得一條記錄
System.out.print("請輸入記錄內容:");
app = br.readLine(); //取得追加記錄
/**** open file *********/
BufferedReader fr = new BufferedReader(new FileReader(getbr));
BufferedWriter fw = new BufferedWriter(new FileWriter(outname));
while (fr.ready()) //如果檔案沒有讀完,就繼續處理
{
getfr = fr.readLine(); //取得一行輸入
stk = new StringTokenizer(getfr, "\r\f"); //取得token
try
{
content = stk.nextToken();
}
catch (Exception e)
{ //處理輸入文字
System.out.println(getfr + " 這個格式有問題!");
}
fw.write(content.replace('|', ',')); //寫入檔案
fw.newLine();
} //while fr.ready()
fr.close();
fw.close(); } //main 結束
}
String s, StringBuffer v;
while((s = in.readLine()) != null)
v.append(s + "\r\n");System.out.print(v.toString());in.close();射天狼贴的代码太复杂了.
String s, StringBuffer v;
while((s = in.readLine()) != null)
if(s.equal(endFlag)){
break;
}
v.append(s + "\r\n");
System.out.print(v.toString());in.close();