我正在研究一種叫做Malyalam的語言,我正在試圖用最常用的單詞來製作詞頻圖表。但是,我的文件中有特殊字符和字母表。我只想從文本文件中刪除這些文件。但是,我遇到了很多麻煩。我對編程非常陌生,我無法弄清楚。誰能幫忙?從文本文件中刪除所有ASCII字符
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
public class Delete {
public static void replaceInFile(File file) throws IOException {
File tempFile = File.createTempFile("buffer", ".tmp");
FileWriter fw = new FileWriter(tempFile);
Reader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
while(br.ready()) {
fw.write(br.readLine().replaceAll("<", ""));
}
fw.close();
br.close();
fr.close();
tempFile.renameTo(file);
}
public static void main(String[] args) throws IOException
{
File jyothis = null;
replaceInFile(jyothis);
}
}
當然可以。只需發佈您迄今爲止嘗試過的代碼,並指出您目前遇到的問題。 – markspace
所以它不是一個文本文件。 – EJP
我遇到的問題是能夠一次刪除所有Ascii字符以及如何引用我的文本文件 – Zach