我想從文件讀取並寫入文件。輸入文件如下讀寫文件 - Java空格
<ORLANDO> <0%>
As I remember, Adam, it was upon this fashion bequeathed me by will but poor a thousand crowns, and, as thou sayest,
<ORLANDO>
"A s I r e m e m b e r A d a m i t w a s u p o n t h i s f a s h i o n b e q u e a t h e d m e b y w i l l b u t p o o r a t h o u s a n d c r o w n s a n d a s t h o u s a y e s t c h a r g e d m y b r o t h e r o n ..."
我已經寫了一個java程序來刪除帶標記的行,也用空格替換任何標點符號。但是每個寫出來的字母之間都有一個空格,而且在兩行之間還有很多空行。如何刪除它們? 。請幫忙。
String line=null;
try {
BufferedReader br=new BufferedReader(new FileReader("filename"));
PrintWriter writer = new PrintWriter(new FileWriter("filename"));
try {
while((line=br.readLine())!=null)
{
if(!line.contains("<"))
{
line=(line.replaceAll("\\p{Punct}",""));
writer.println(line);
writer.flush();
}
}
}
運行代碼,無法重複您的問題。輸入文件的編碼是什麼? – jlordo
代碼對我來說工作正常..我所做的只是刪除了額外的'try'你有..檢查編碼問題。 – RadAl