如题程序(未完成)
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Time;
public class Ticket {
/** 
* 一行一行的读取文件中的数据,处理后存放到另外一个文件里去 
* @param fileName 
* @throws IOException 
*/ 
public void readLineFile(String fileName) throws IOException 

FileReader fr = new FileReader(fileName); 
BufferedReader br = new BufferedReader(fr); 
FileWriter fw = new FileWriter(fileName+".bcp"); 
PrintWriter fout=new PrintWriter(fw); 
String line = br.readLine(); 
while(line != null) 
{
if (line.substring(60,65).equals("96200"))
{
fout.write(line.substring(18, 36).trim()+" "+line.substring(198,208).trim()); 
fout.println(); 
fout.flush(); 
}
/* use when debug
else
{
fout.write(line.substring(60,82).trim()); 
fout.println(); 
fout.flush(); 
}*/
;
line = br.readLine(); 
}
fw.close(); 
fout.close(); 
br.close(); 
fr.close(); 

public static void main(String Args[]) throws IOException
{
String StrConvert="";
//StrConvert=Args[0].replaceAll("\","\\");
//就是这里Convert需要等于输入的路径替换掉\
Ticket T96200=new Ticket();
if (Args.length>0)
{
T96200.readLineFile(StrConvert);
}
else
{
System.out.println("java Ticket [FileName]");}
}
}

解决方案 »

  1.   

    String str="abc\\cba\\123";
        System.out.println(str);
        System.out.println(str.replaceAll("\\\\","\\\\\\\\"));
      

  2.   

    args[0].replaceAll("\\\\", "\\\\\\\\")
      

  3.   

    args[0].replaceAll("\\\\", "\\\\\\\\")
      

  4.   

    zuguanqun(小群) ( ) 信誉:100    Blog  2006-09-28 08:34:00  得分: 0  
     
     
       args[0].replaceAll("\\\\", "\\\\\\\\")
      
     
    --------
    顶一下
      

  5.   

    \在字符串中是转义字符,“\n”回车,“\t”表示tab 等等,如果你就是想输入 \n 这个字符串而不是回车, 怎么办呢? 所以还需要一个转义 “\\” 表示 \
    所以象"D:\test.txt"这样的文本在java字符串里必须写成 "D:\\text.txt"还有必要替换吗?
    如果一定要替换就写成
    StrConvert=Args[0].replaceAll("\\","\\\\");