在以">"开头的第一行中,我希望程序交换" |"使用" \ t",然后添加" \ t"到那条线的尽头。在其余部分,我希望程序删除" \ n"直到它到达另一个">"字符。 另一种说法:我希望第一行只是交换字符,但只要该行不包含">"字符,我想删除" \ n"字符。
希望您可以帮助我,因为此代码不会删除" \ n"由于某种原因的人物。 这是我到目前为止所写的: 谢谢!
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.BufferedWriter;
public class Nov18{
public static void main( String args[] ){
try{
BufferedReader br = new BufferedReader(new FileReader( "BIOIhonorsproject" ));
BufferedWriter bw = new BufferedWriter(new FileWriter( "BIOIfinaldata" ));
String line;
while ((line = br.readLine () ) != null){
if (line.startsWith( ">")) { line = line.replace ( '|' , '\t');
line += "\t";
while ((line = br.readLine () ) != null){
line = line.replace ("(\\n)", "");
}
}
bw.write( line);
}
br.close();
bw.close();
}
catch( IOException e ) {
System.out.println( "error" );
}
}
}
对不起,这很难解释。我希望第一行只是交换字符,但只要该行不包含">"字符,我想删除" \ n"字符。