我正在研究一种叫做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